builder: mozilla-inbound_ubuntu64_vm-debug_test-web-platform-tests-7
slave: tst-linux64-spot-1271
starttime: 1448947598.96
results: success (0)
buildid: 20151130205933
builduid: bebea9f7eab84a85a595538e38dfe895
revision: e03b93cbb64d4996a9f170d76a69801b9a708d84
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-11-30 21:26:38.958015) =========
master: http://buildbot-master116.bb.releng.usw2.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-11-30 21:26:38.958492) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-30 21:26:38.958790) =========
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-1448945850.437920-330156146
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.023456
basedir: '/builds/slave/test'
========= master_lag: 0.04 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-30 21:26:39.021475) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-30 21:26:39.021752) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-30 21:26:39.059922) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-30 21:26:39.060185) =========
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-1448945850.437920-330156146
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.024517
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-30 21:26:39.123864) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-30 21:26:39.124127) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-30 21:26:39.124475) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-30 21:26:39.124755) =========
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-1448945850.437920-330156146
_=/tools/buildbot/bin/python
using PTY: False
--2015-11-30 21:26:39-- 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.36M=0.001s
2015-11-30 21:26:39 (9.36 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.291044
========= master_lag: 0.04 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-30 21:26:39.451471) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-30 21:26:39.451769) =========
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-1448945850.437920-330156146
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.077001
========= master_lag: 0.37 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-30 21:26:39.898156) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-30 21:26:39.898533) =========
bash -c 'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev e03b93cbb64d4996a9f170d76a69801b9a708d84 --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 e03b93cbb64d4996a9f170d76a69801b9a708d84 --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-1448945850.437920-330156146
_=/tools/buildbot/bin/python
using PTY: False
2015-11-30 21:26:40,003 truncating revision to first 12 chars
2015-11-30 21:26:40,004 Setting DEBUG logging.
2015-11-30 21:26:40,004 attempt 1/10
2015-11-30 21:26:40,004 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/e03b93cbb64d?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-11-30 21:26:40,729 unpacking tar archive at: mozilla-inbound-e03b93cbb64d/testing/mozharness/
program finished with exit code 0
elapsedTime=1.012613
========= master_lag: 0.25 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-30 21:26:41.163476) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-30 21:26:41.163975) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-30 21:26:42.008636) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-30 21:26:42.008946) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-30 21:26:42.009410) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 25 mins, 13 secs) (at 2015-11-30 21:26:42.009700) =========
/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-1448945850.437920-330156146
_=/tools/buildbot/bin/python
using PTY: False
21:26:42 INFO - MultiFileLogger online at 20151130 21:26:42 in /builds/slave/test
21:26:42 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:26:42 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
21:26:42 INFO - {'append_to_log': False,
21:26:42 INFO - 'base_work_dir': '/builds/slave/test',
21:26:42 INFO - 'blob_upload_branch': 'mozilla-inbound',
21:26:42 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
21:26:42 INFO - 'buildbot_json_path': 'buildprops.json',
21:26:42 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
21:26:42 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
21:26:42 INFO - 'download_minidump_stackwalk': True,
21:26:42 INFO - 'download_symbols': 'true',
21:26:42 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
21:26:42 INFO - 'tooltool.py': '/tools/tooltool.py',
21:26:42 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
21:26:42 INFO - '/tools/misc-python/virtualenv.py')},
21:26:42 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
21:26:42 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
21:26:42 INFO - 'log_level': 'info',
21:26:42 INFO - 'log_to_console': True,
21:26:42 INFO - 'opt_config_files': (),
21:26:42 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
21:26:42 INFO - '--processes=1',
21:26:42 INFO - '--config=%(test_path)s/wptrunner.ini',
21:26:42 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
21:26:42 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
21:26:42 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
21:26:42 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
21:26:42 INFO - 'pip_index': False,
21:26:42 INFO - 'require_test_zip': True,
21:26:42 INFO - 'test_type': ('testharness',),
21:26:42 INFO - 'this_chunk': '7',
21:26:42 INFO - 'tooltool_cache': '/builds/tooltool_cache',
21:26:42 INFO - 'total_chunks': '8',
21:26:42 INFO - 'virtualenv_path': 'venv',
21:26:42 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
21:26:42 INFO - 'work_dir': 'build'}
21:26:42 INFO - #####
21:26:42 INFO - ##### Running clobber step.
21:26:42 INFO - #####
21:26:42 INFO - Running pre-action listener: _resource_record_pre_action
21:26:42 INFO - Running main action method: clobber
21:26:42 INFO - rmtree: /builds/slave/test/build
21:26:42 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
21:26:44 INFO - Running post-action listener: _resource_record_post_action
21:26:44 INFO - #####
21:26:44 INFO - ##### Running read-buildbot-config step.
21:26:44 INFO - #####
21:26:44 INFO - Running pre-action listener: _resource_record_pre_action
21:26:44 INFO - Running main action method: read_buildbot_config
21:26:44 INFO - Using buildbot properties:
21:26:44 INFO - {
21:26:44 INFO - "properties": {
21:26:44 INFO - "buildnumber": 354,
21:26:44 INFO - "product": "firefox",
21:26:44 INFO - "script_repo_revision": "production",
21:26:44 INFO - "branch": "mozilla-inbound",
21:26:44 INFO - "repository": "",
21:26:44 INFO - "buildername": "Ubuntu VM 12.04 x64 mozilla-inbound debug test web-platform-tests-7",
21:26:44 INFO - "buildid": "20151130205933",
21:26:44 INFO - "slavename": "tst-linux64-spot-1271",
21:26:44 INFO - "pgo_build": "False",
21:26:44 INFO - "basedir": "/builds/slave/test",
21:26:44 INFO - "project": "",
21:26:44 INFO - "platform": "linux64",
21:26:44 INFO - "master": "http://buildbot-master116.bb.releng.usw2.mozilla.com:8201/",
21:26:44 INFO - "slavebuilddir": "test",
21:26:44 INFO - "scheduler": "tests-mozilla-inbound-ubuntu64_vm-debug-unittest",
21:26:44 INFO - "repo_path": "integration/mozilla-inbound",
21:26:44 INFO - "moz_repo_path": "",
21:26:44 INFO - "stage_platform": "linux64",
21:26:44 INFO - "builduid": "bebea9f7eab84a85a595538e38dfe895",
21:26:44 INFO - "revision": "e03b93cbb64d4996a9f170d76a69801b9a708d84"
21:26:44 INFO - },
21:26:44 INFO - "sourcestamp": {
21:26:44 INFO - "repository": "",
21:26:44 INFO - "hasPatch": false,
21:26:44 INFO - "project": "",
21:26:44 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
21:26:44 INFO - "changes": [
21:26:44 INFO - {
21:26:44 INFO - "category": null,
21:26:44 INFO - "files": [
21:26:44 INFO - {
21:26:44 INFO - "url": null,
21:26:44 INFO - "name": "https://queue.taskcluster.net/v1/task/PbkUlzjVRzeR_LNQkigDWw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
21:26:44 INFO - },
21:26:44 INFO - {
21:26:44 INFO - "url": null,
21:26:44 INFO - "name": "https://queue.taskcluster.net/v1/task/PbkUlzjVRzeR_LNQkigDWw/artifacts/public/build/test_packages.json"
21:26:44 INFO - }
21:26:44 INFO - ],
21:26:44 INFO - "repository": "",
21:26:44 INFO - "rev": "e03b93cbb64d4996a9f170d76a69801b9a708d84",
21:26:44 INFO - "who": "mh@glandium.org",
21:26:44 INFO - "when": 1448947539,
21:26:44 INFO - "number": 6725230,
21:26:44 INFO - "comments": "Bug 1229233 - Add a (incomplete) end-to-end build test. r=gps\n\nWe have many unit tests in the tree for some small parts of the build system\npipeline, but we don't have anything that resembles an end to end test, and we\nkind of rely on the resulting Firefox not being broken by our changes.\n\nWith the Faster make backend growing, I want to ensure it produces the same\nthing as the recursive make backend, at least for the parts it supports.\n\nThis adds some kind of test that allows to check that.\n",
21:26:44 INFO - "project": "",
21:26:44 INFO - "at": "Mon 30 Nov 2015 21:25:39",
21:26:44 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
21:26:44 INFO - "revlink": "",
21:26:44 INFO - "properties": [
21:26:44 INFO - [
21:26:44 INFO - "buildid",
21:26:44 INFO - "20151130205933",
21:26:44 INFO - "Change"
21:26:44 INFO - ],
21:26:44 INFO - [
21:26:44 INFO - "builduid",
21:26:44 INFO - "bebea9f7eab84a85a595538e38dfe895",
21:26:44 INFO - "Change"
21:26:44 INFO - ],
21:26:44 INFO - [
21:26:44 INFO - "pgo_build",
21:26:44 INFO - "False",
21:26:44 INFO - "Change"
21:26:44 INFO - ]
21:26:44 INFO - ],
21:26:44 INFO - "revision": "e03b93cbb64d4996a9f170d76a69801b9a708d84"
21:26:44 INFO - }
21:26:44 INFO - ],
21:26:44 INFO - "revision": "e03b93cbb64d4996a9f170d76a69801b9a708d84"
21:26:44 INFO - }
21:26:44 INFO - }
21:26:44 INFO - Found installer url https://queue.taskcluster.net/v1/task/PbkUlzjVRzeR_LNQkigDWw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2.
21:26:44 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/PbkUlzjVRzeR_LNQkigDWw/artifacts/public/build/test_packages.json.
21:26:44 INFO - Running post-action listener: _resource_record_post_action
21:26:44 INFO - #####
21:26:44 INFO - ##### Running download-and-extract step.
21:26:44 INFO - #####
21:26:44 INFO - Running pre-action listener: _resource_record_pre_action
21:26:44 INFO - Running main action method: download_and_extract
21:26:44 INFO - mkdir: /builds/slave/test/build/tests
21:26: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:26:44 INFO - https://queue.taskcluster.net/v1/task/PbkUlzjVRzeR_LNQkigDWw/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
21:26:44 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/PbkUlzjVRzeR_LNQkigDWw/artifacts/public/build/test_packages.json
21:26:44 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/PbkUlzjVRzeR_LNQkigDWw/artifacts/public/build/test_packages.json
21:26:44 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/PbkUlzjVRzeR_LNQkigDWw/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
21:26:44 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/PbkUlzjVRzeR_LNQkigDWw/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
21:26:51 INFO - Downloaded 1302 bytes.
21:26:51 INFO - Reading from file /builds/slave/test/build/test_packages.json
21:26:51 INFO - Using the following test package requirements:
21:26:51 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
21:26:51 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
21:26:51 INFO - u'firefox-45.0a1.en-US.linux-x86_64.cppunittest.tests.zip'],
21:26:51 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
21:26:51 INFO - u'jsshell-linux-x86_64.zip'],
21:26:51 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
21:26:51 INFO - u'firefox-45.0a1.en-US.linux-x86_64.mochitest.tests.zip'],
21:26:51 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
21:26:51 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
21:26:51 INFO - u'firefox-45.0a1.en-US.linux-x86_64.reftest.tests.zip'],
21:26:51 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
21:26:51 INFO - u'firefox-45.0a1.en-US.linux-x86_64.talos.tests.zip'],
21:26:51 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
21:26:51 INFO - u'firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'],
21:26:51 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
21:26:51 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
21:26:51 INFO - u'firefox-45.0a1.en-US.linux-x86_64.xpcshell.tests.zip']}
21:26:51 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:26:51 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:26:51 INFO - https://queue.taskcluster.net/v1/task/PbkUlzjVRzeR_LNQkigDWw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip matches https://queue.taskcluster.net
21:26:51 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/PbkUlzjVRzeR_LNQkigDWw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
21:26:51 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/PbkUlzjVRzeR_LNQkigDWw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
21:26:51 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/PbkUlzjVRzeR_LNQkigDWw/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:26:51 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/PbkUlzjVRzeR_LNQkigDWw/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:26:54 INFO - Downloaded 22227066 bytes.
21:26:54 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
21:26:54 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
21:26:54 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
21:26:54 INFO - caution: filename not matched: web-platform/*
21:26:54 INFO - Return code: 11
21:26:54 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:26:54 INFO - https://queue.taskcluster.net/v1/task/PbkUlzjVRzeR_LNQkigDWw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip matches https://queue.taskcluster.net
21:26:54 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/PbkUlzjVRzeR_LNQkigDWw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
21:26:54 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/PbkUlzjVRzeR_LNQkigDWw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
21:26:54 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/PbkUlzjVRzeR_LNQkigDWw/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:26:54 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/PbkUlzjVRzeR_LNQkigDWw/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:26:56 INFO - Downloaded 30986735 bytes.
21:26:56 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
21:26:56 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
21:26:56 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
21:26:59 INFO - caution: filename not matched: bin/*
21:26:59 INFO - caution: filename not matched: config/*
21:26:59 INFO - caution: filename not matched: mozbase/*
21:26:59 INFO - caution: filename not matched: marionette/*
21:26:59 INFO - Return code: 11
21:26:59 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:26:59 INFO - https://queue.taskcluster.net/v1/task/PbkUlzjVRzeR_LNQkigDWw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 matches https://queue.taskcluster.net
21:26:59 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/PbkUlzjVRzeR_LNQkigDWw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
21:26:59 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/PbkUlzjVRzeR_LNQkigDWw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
21:26:59 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/PbkUlzjVRzeR_LNQkigDWw/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:26:59 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/PbkUlzjVRzeR_LNQkigDWw/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:27:01 INFO - Downloaded 59373682 bytes.
21:27:01 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/PbkUlzjVRzeR_LNQkigDWw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
21:27:01 INFO - mkdir: /builds/slave/test/properties
21:27:01 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
21:27:01 INFO - Writing to file /builds/slave/test/properties/build_url
21:27:01 INFO - Contents:
21:27:01 INFO - build_url:https://queue.taskcluster.net/v1/task/PbkUlzjVRzeR_LNQkigDWw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
21:27:01 INFO - mkdir: /builds/slave/test/build/symbols
21:27: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:27:01 INFO - https://queue.taskcluster.net/v1/task/PbkUlzjVRzeR_LNQkigDWw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip matches https://queue.taskcluster.net
21:27:01 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/PbkUlzjVRzeR_LNQkigDWw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
21:27:01 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/PbkUlzjVRzeR_LNQkigDWw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
21:27:01 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/PbkUlzjVRzeR_LNQkigDWw/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:27:01 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/PbkUlzjVRzeR_LNQkigDWw/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:27:04 INFO - Downloaded 51625530 bytes.
21:27:04 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/PbkUlzjVRzeR_LNQkigDWw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
21:27:04 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
21:27:04 INFO - Writing to file /builds/slave/test/properties/symbols_url
21:27:04 INFO - Contents:
21:27:04 INFO - symbols_url:https://queue.taskcluster.net/v1/task/PbkUlzjVRzeR_LNQkigDWw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
21:27:04 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:27:04 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
21:27:08 INFO - Return code: 0
21:27:08 INFO - Running post-action listener: _resource_record_post_action
21:27:08 INFO - Running post-action listener: set_extra_try_arguments
21:27:08 INFO - #####
21:27:08 INFO - ##### Running create-virtualenv step.
21:27:08 INFO - #####
21:27:08 INFO - Running pre-action listener: _pre_create_virtualenv
21:27:08 INFO - Running pre-action listener: _resource_record_pre_action
21:27:08 INFO - Running main action method: create_virtualenv
21:27:08 INFO - Creating virtualenv /builds/slave/test/build/venv
21:27:08 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:27:08 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
21:27:08 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
21:27:08 INFO - Using real prefix '/usr'
21:27:08 INFO - New python executable in /builds/slave/test/build/venv/bin/python
21:27:12 INFO - Installing distribute.............................................................................................................................................................................................done.
21:27:15 INFO - Installing pip.................done.
21:27:15 INFO - Return code: 0
21:27:15 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
21:27: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:27:15 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
21:27:15 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:27: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:27:15 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
21:27:15 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:27:15 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x2056f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2353300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x246c1c0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2279310>, '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 0x2460f90>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x246ac60>, '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-1448945850.437920-330156146', '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:27:15 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1'] in /builds/slave/test/build
21:27:15 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1
21:27:15 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
21:27:15 INFO - 'CCACHE_UMASK': '002',
21:27:15 INFO - 'DISPLAY': ':0',
21:27:15 INFO - 'HOME': '/home/cltbld',
21:27:15 INFO - 'LANG': 'en_US.UTF-8',
21:27:15 INFO - 'LOGNAME': 'cltbld',
21:27:15 INFO - 'MAIL': '/var/mail/cltbld',
21:27:15 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:27:15 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
21:27:15 INFO - 'MOZ_NO_REMOTE': '1',
21:27:15 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
21:27:15 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:27:15 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
21:27:15 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:27:15 INFO - 'PWD': '/builds/slave/test',
21:27:15 INFO - 'SHELL': '/bin/bash',
21:27:15 INFO - 'SHLVL': '1',
21:27:15 INFO - 'TERM': 'linux',
21:27:15 INFO - 'TMOUT': '86400',
21:27:15 INFO - 'USER': 'cltbld',
21:27:15 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448945850.437920-330156146',
21:27:15 INFO - '_': '/tools/buildbot/bin/python'}
21:27:16 INFO - Ignoring indexes: https://pypi.python.org/simple/
21:27:16 INFO - Downloading/unpacking psutil>=0.7.1
21:27:16 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
21:27:16 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
21:27:16 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
21:27:16 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
21:27:16 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
21:27:16 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
21:27:20 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
21:27:20 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
21:27:20 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
21:27:20 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
21:27:20 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
21:27:20 INFO - Installing collected packages: psutil
21:27:20 INFO - Running setup.py install for psutil
21:27:20 INFO - building 'psutil._psutil_linux' extension
21:27:20 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:27:21 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:27:21 INFO - building 'psutil._psutil_posix' extension
21:27:21 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:27:21 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:27:21 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
21:27:21 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
21:27:21 INFO - Successfully installed psutil
21:27:21 INFO - Cleaning up...
21:27:22 INFO - Return code: 0
21:27:22 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
21:27:22 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:27:22 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
21:27:22 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:27:22 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:27:22 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
21:27:22 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:27:22 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x2056f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2353300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x246c1c0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2279310>, '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 0x2460f90>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x246ac60>, '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-1448945850.437920-330156146', '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:27:22 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0'] in /builds/slave/test/build
21:27:22 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0
21:27:22 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
21:27:22 INFO - 'CCACHE_UMASK': '002',
21:27:22 INFO - 'DISPLAY': ':0',
21:27:22 INFO - 'HOME': '/home/cltbld',
21:27:22 INFO - 'LANG': 'en_US.UTF-8',
21:27:22 INFO - 'LOGNAME': 'cltbld',
21:27:22 INFO - 'MAIL': '/var/mail/cltbld',
21:27:22 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:27:22 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
21:27:22 INFO - 'MOZ_NO_REMOTE': '1',
21:27:22 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
21:27:22 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:27:22 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
21:27:22 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:27:22 INFO - 'PWD': '/builds/slave/test',
21:27:22 INFO - 'SHELL': '/bin/bash',
21:27:22 INFO - 'SHLVL': '1',
21:27:22 INFO - 'TERM': 'linux',
21:27:22 INFO - 'TMOUT': '86400',
21:27:22 INFO - 'USER': 'cltbld',
21:27:22 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448945850.437920-330156146',
21:27:22 INFO - '_': '/tools/buildbot/bin/python'}
21:27:22 INFO - Ignoring indexes: https://pypi.python.org/simple/
21:27:22 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
21:27:22 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:27:22 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:27:22 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
21:27:22 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
21:27:22 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:27:22 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:27:26 INFO - Downloading mozsystemmonitor-0.0.tar.gz
21:27:26 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
21:27:26 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
21:27:26 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
21:27:26 INFO - Installing collected packages: mozsystemmonitor
21:27:26 INFO - Running setup.py install for mozsystemmonitor
21:27:26 INFO - Successfully installed mozsystemmonitor
21:27:26 INFO - Cleaning up...
21:27:26 INFO - Return code: 0
21:27:26 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
21:27:26 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:27:26 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
21:27:26 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:27:26 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:27:26 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
21:27:26 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:27:26 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x2056f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2353300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x246c1c0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2279310>, '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 0x2460f90>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x246ac60>, '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-1448945850.437920-330156146', '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:27:26 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4'] in /builds/slave/test/build
21:27:26 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub blobuploader==1.2.4
21:27:26 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
21:27:26 INFO - 'CCACHE_UMASK': '002',
21:27:26 INFO - 'DISPLAY': ':0',
21:27:26 INFO - 'HOME': '/home/cltbld',
21:27:26 INFO - 'LANG': 'en_US.UTF-8',
21:27:26 INFO - 'LOGNAME': 'cltbld',
21:27:26 INFO - 'MAIL': '/var/mail/cltbld',
21:27:26 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:27:26 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
21:27:26 INFO - 'MOZ_NO_REMOTE': '1',
21:27:26 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
21:27:26 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:27:26 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
21:27:26 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:27:26 INFO - 'PWD': '/builds/slave/test',
21:27:26 INFO - 'SHELL': '/bin/bash',
21:27:26 INFO - 'SHLVL': '1',
21:27:26 INFO - 'TERM': 'linux',
21:27:26 INFO - 'TMOUT': '86400',
21:27:26 INFO - 'USER': 'cltbld',
21:27:26 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448945850.437920-330156146',
21:27:26 INFO - '_': '/tools/buildbot/bin/python'}
21:27:27 INFO - Ignoring indexes: https://pypi.python.org/simple/
21:27:27 INFO - Downloading/unpacking blobuploader==1.2.4
21:27:27 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
21:27:27 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
21:27:27 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
21:27:27 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
21:27:27 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
21:27:27 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
21:27:30 INFO - Downloading blobuploader-1.2.4.tar.gz
21:27:30 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
21:27:30 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
21:27:30 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
21:27:30 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
21:27:30 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
21:27:30 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
21:27:30 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
21:27:30 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
21:27:30 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
21:27:31 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
21:27:31 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
21:27:31 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
21:27: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:27: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:27:31 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
21:27:31 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
21:27: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:27: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:27:31 INFO - Downloading docopt-0.6.1.tar.gz
21:27:32 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
21:27:32 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
21:27:32 INFO - Installing collected packages: blobuploader, requests, docopt
21:27:32 INFO - Running setup.py install for blobuploader
21:27:32 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
21:27:32 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
21:27:32 INFO - Running setup.py install for requests
21:27:33 INFO - Running setup.py install for docopt
21:27:33 INFO - Successfully installed blobuploader requests docopt
21:27:33 INFO - Cleaning up...
21:27:33 INFO - Return code: 0
21:27:33 INFO - Installing None into virtualenv /builds/slave/test/build/venv
21:27:33 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:27:33 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
21:27:33 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:27:33 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:27:33 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
21:27:33 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:27:33 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x2056f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2353300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x246c1c0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2279310>, '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 0x2460f90>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x246ac60>, '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-1448945850.437920-330156146', '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:27:33 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
21:27:33 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --no-deps --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
21:27:33 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
21:27:33 INFO - 'CCACHE_UMASK': '002',
21:27:33 INFO - 'DISPLAY': ':0',
21:27:33 INFO - 'HOME': '/home/cltbld',
21:27:33 INFO - 'LANG': 'en_US.UTF-8',
21:27:33 INFO - 'LOGNAME': 'cltbld',
21:27:33 INFO - 'MAIL': '/var/mail/cltbld',
21:27:33 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:27:33 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
21:27:33 INFO - 'MOZ_NO_REMOTE': '1',
21:27:33 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
21:27:33 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:27:33 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
21:27:33 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:27:33 INFO - 'PWD': '/builds/slave/test',
21:27:33 INFO - 'SHELL': '/bin/bash',
21:27:33 INFO - 'SHLVL': '1',
21:27:33 INFO - 'TERM': 'linux',
21:27:33 INFO - 'TMOUT': '86400',
21:27:33 INFO - 'USER': 'cltbld',
21:27:33 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448945850.437920-330156146',
21:27:33 INFO - '_': '/tools/buildbot/bin/python'}
21:27:33 INFO - Ignoring indexes: https://pypi.python.org/simple/
21:27:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
21:27:34 INFO - Running setup.py (path:/tmp/pip-fyMIi3-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
21:27:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
21:27:34 INFO - Running setup.py (path:/tmp/pip-E1PCAB-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
21:27:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
21:27:34 INFO - Running setup.py (path:/tmp/pip-ecyYKi-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
21:27:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
21:27:34 INFO - Running setup.py (path:/tmp/pip-YiYvWr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
21:27:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
21:27:34 INFO - Running setup.py (path:/tmp/pip-94kXMO-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
21:27:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
21:27:34 INFO - Running setup.py (path:/tmp/pip-5uwDXj-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
21:27:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
21:27:34 INFO - Running setup.py (path:/tmp/pip-rRNdPY-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
21:27:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
21:27:34 INFO - Running setup.py (path:/tmp/pip-DMGphS-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
21:27:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
21:27:35 INFO - Running setup.py (path:/tmp/pip-qTKsah-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
21:27:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
21:27:35 INFO - Running setup.py (path:/tmp/pip-40GJhK-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
21:27:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
21:27:35 INFO - Running setup.py (path:/tmp/pip-IeJRND-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
21:27:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
21:27:35 INFO - Running setup.py (path:/tmp/pip-3KFsTc-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
21:27:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
21:27:35 INFO - Running setup.py (path:/tmp/pip-HUlRdq-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
21:27:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
21:27:35 INFO - Running setup.py (path:/tmp/pip-FI2pPN-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
21:27:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
21:27:35 INFO - Running setup.py (path:/tmp/pip-Kj80IH-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
21:27:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
21:27:36 INFO - Running setup.py (path:/tmp/pip-7gFuyU-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
21:27:36 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
21:27:36 INFO - Running setup.py (path:/tmp/pip-EQzITZ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
21:27:36 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
21:27:36 INFO - Running setup.py (path:/tmp/pip-TNnnTo-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
21:27:36 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
21:27:36 INFO - Running setup.py (path:/tmp/pip-Wdtm6J-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
21:27:36 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
21:27:36 INFO - Running setup.py (path:/tmp/pip-mUGeZg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
21:27:36 INFO - Unpacking /builds/slave/test/build/tests/marionette
21:27:36 INFO - Running setup.py (path:/tmp/pip-JaEUdl-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
21:27:37 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
21:27:37 INFO - Installing collected packages: manifestparser, mozcrash, mozdebug, mozdevice, mozfile, mozhttpd, mozinfo, mozInstall, mozleak, mozlog, moznetwork, mozprocess, mozprofile, mozrunner, mozscreenshot, moztest, mozversion, marionette-transport, marionette-driver, browsermob-proxy, marionette-client
21:27:37 INFO - Running setup.py install for manifestparser
21:27:37 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
21:27:37 INFO - Running setup.py install for mozcrash
21:27:37 INFO - Running setup.py install for mozdebug
21:27:37 INFO - Running setup.py install for mozdevice
21:27:37 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
21:27:37 INFO - Installing dm script to /builds/slave/test/build/venv/bin
21:27:37 INFO - Running setup.py install for mozfile
21:27:38 INFO - Running setup.py install for mozhttpd
21:27:38 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
21:27:38 INFO - Running setup.py install for mozinfo
21:27:38 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
21:27:38 INFO - Running setup.py install for mozInstall
21:27:38 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
21:27:38 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
21:27:38 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
21:27:38 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
21:27:38 INFO - Running setup.py install for mozleak
21:27:38 INFO - Running setup.py install for mozlog
21:27:39 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
21:27:39 INFO - Running setup.py install for moznetwork
21:27:39 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
21:27:39 INFO - Running setup.py install for mozprocess
21:27:39 INFO - Running setup.py install for mozprofile
21:27:39 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
21:27:39 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
21:27:39 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
21:27:39 INFO - Running setup.py install for mozrunner
21:27:40 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
21:27:40 INFO - Running setup.py install for mozscreenshot
21:27:40 INFO - Running setup.py install for moztest
21:27:40 INFO - Running setup.py install for mozversion
21:27:40 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
21:27:40 INFO - Running setup.py install for marionette-transport
21:27:40 INFO - Running setup.py install for marionette-driver
21:27:41 INFO - Running setup.py install for browsermob-proxy
21:27:41 INFO - Running setup.py install for marionette-client
21:27:41 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
21:27:41 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
21:27:41 INFO - Successfully installed manifestparser mozcrash mozdebug mozdevice mozfile mozhttpd mozinfo mozInstall mozleak mozlog moznetwork mozprocess mozprofile mozrunner mozscreenshot moztest mozversion marionette-transport marionette-driver browsermob-proxy marionette-client
21:27:41 INFO - Cleaning up...
21:27:41 INFO - Return code: 0
21:27:41 INFO - Installing None into virtualenv /builds/slave/test/build/venv
21:27:41 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:27:41 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
21:27:41 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:27:41 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:27:41 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
21:27:41 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:27:41 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x2056f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2353300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x246c1c0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2279310>, '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 0x2460f90>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x246ac60>, '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-1448945850.437920-330156146', '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:27:41 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
21:27:41 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
21:27:41 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
21:27:41 INFO - 'CCACHE_UMASK': '002',
21:27:41 INFO - 'DISPLAY': ':0',
21:27:41 INFO - 'HOME': '/home/cltbld',
21:27:41 INFO - 'LANG': 'en_US.UTF-8',
21:27:41 INFO - 'LOGNAME': 'cltbld',
21:27:41 INFO - 'MAIL': '/var/mail/cltbld',
21:27:41 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:27:41 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
21:27:41 INFO - 'MOZ_NO_REMOTE': '1',
21:27:41 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
21:27:41 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:27:41 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
21:27:41 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:27:41 INFO - 'PWD': '/builds/slave/test',
21:27:41 INFO - 'SHELL': '/bin/bash',
21:27:41 INFO - 'SHLVL': '1',
21:27:41 INFO - 'TERM': 'linux',
21:27:41 INFO - 'TMOUT': '86400',
21:27:41 INFO - 'USER': 'cltbld',
21:27:41 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448945850.437920-330156146',
21:27:41 INFO - '_': '/tools/buildbot/bin/python'}
21:27:42 INFO - Ignoring indexes: https://pypi.python.org/simple/
21:27:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
21:27:42 INFO - Running setup.py (path:/tmp/pip-rCk6Di-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
21:27:42 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:27:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
21:27:42 INFO - Running setup.py (path:/tmp/pip-E6y8hg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
21:27:42 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:27:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
21:27:42 INFO - Running setup.py (path:/tmp/pip-QhEcgX-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
21:27:42 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:27:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
21:27:42 INFO - Running setup.py (path:/tmp/pip-gypEcH-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
21:27:42 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:27:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
21:27:42 INFO - Running setup.py (path:/tmp/pip-7Jb7uL-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
21:27:43 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:27:43 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
21:27:43 INFO - Running setup.py (path:/tmp/pip-kzEItk-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
21:27:43 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:27:43 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
21:27:43 INFO - Running setup.py (path:/tmp/pip-NDujmS-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
21:27:43 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:27:43 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
21:27:43 INFO - Running setup.py (path:/tmp/pip-Bt68HH-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
21:27:43 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:27:43 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
21:27:43 INFO - Running setup.py (path:/tmp/pip-joniMp-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
21:27:43 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:27:43 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
21:27:43 INFO - Running setup.py (path:/tmp/pip-0rtUko-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
21:27:43 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:27:43 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
21:27:43 INFO - Running setup.py (path:/tmp/pip-1IQ_Xc-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
21:27:43 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:27:43 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
21:27:43 INFO - Running setup.py (path:/tmp/pip-lTtLnO-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
21:27:44 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:27:44 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
21:27:44 INFO - Running setup.py (path:/tmp/pip-260vFR-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
21:27:44 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:27:44 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
21:27:44 INFO - Running setup.py (path:/tmp/pip-aH17gk-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
21:27:44 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:27:44 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
21:27:44 INFO - Running setup.py (path:/tmp/pip-QFDHix-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
21:27:44 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:27:44 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
21:27:44 INFO - Running setup.py (path:/tmp/pip-fRmylV-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
21:27:44 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:27:44 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
21:27:44 INFO - Running setup.py (path:/tmp/pip-u4IfjR-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
21:27:44 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:27:44 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
21:27:44 INFO - Running setup.py (path:/tmp/pip-583v5B-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
21:27:44 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-transport==1.0.0 from file:///builds/slave/test/build/tests/marionette/transport in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 2))
21:27:44 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
21:27:44 INFO - Running setup.py (path:/tmp/pip-7shumh-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
21:27:45 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 3))
21:27:45 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
21:27:45 INFO - Running setup.py (path:/tmp/pip-FVOH0g-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
21:27:45 INFO - Requirement already satisfied (use --upgrade to upgrade): browsermob-proxy==0.6.0 from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 4))
21:27:45 INFO - Unpacking /builds/slave/test/build/tests/marionette
21:27:45 INFO - Running setup.py (path:/tmp/pip-C8F3bc-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
21:27:45 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
21:27:45 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 5))
21:27:45 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:27:45 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:27:45 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:27:45 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:27:45 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:27:45 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
21:27:45 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:27:45 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:27:45 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
21:27:45 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
21:27:45 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:27:45 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:27:49 INFO - Downloading blessings-1.5.1.tar.gz
21:27:49 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:27:49 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
21:27:49 INFO - Requirement already satisfied (use --upgrade to upgrade): requests>=1.1.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from browsermob-proxy==0.6.0->-r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 4))
21:27:49 INFO - Installing collected packages: blessings
21:27:49 INFO - Running setup.py install for blessings
21:27:49 INFO - Successfully installed blessings
21:27:49 INFO - Cleaning up...
21:27:49 INFO - Return code: 0
21:27:49 INFO - Done creating virtualenv /builds/slave/test/build/venv.
21:27:49 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
21:27:49 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
21:27:50 INFO - Reading from file tmpfile_stdout
21:27:50 INFO - Current package versions:
21:27:50 INFO - argparse == 1.2.1
21:27:50 INFO - blessings == 1.5.1
21:27:50 INFO - blobuploader == 1.2.4
21:27:50 INFO - browsermob-proxy == 0.6.0
21:27:50 INFO - docopt == 0.6.1
21:27:50 INFO - manifestparser == 1.1
21:27:50 INFO - marionette-client == 2.0.0
21:27:50 INFO - marionette-driver == 1.1.1
21:27:50 INFO - marionette-transport == 1.0.0
21:27:50 INFO - mozInstall == 1.12
21:27:50 INFO - mozcrash == 0.16
21:27:50 INFO - mozdebug == 0.1
21:27:50 INFO - mozdevice == 0.47
21:27:50 INFO - mozfile == 1.2
21:27:50 INFO - mozhttpd == 0.7
21:27:50 INFO - mozinfo == 0.9
21:27:50 INFO - mozleak == 0.1
21:27:50 INFO - mozlog == 3.1
21:27:50 INFO - moznetwork == 0.27
21:27:50 INFO - mozprocess == 0.22
21:27:50 INFO - mozprofile == 0.27
21:27:50 INFO - mozrunner == 6.11
21:27:50 INFO - mozscreenshot == 0.1
21:27:50 INFO - mozsystemmonitor == 0.0
21:27:50 INFO - moztest == 0.7
21:27:50 INFO - mozversion == 1.4
21:27:50 INFO - psutil == 3.1.1
21:27:50 INFO - requests == 1.2.3
21:27:50 INFO - wsgiref == 0.1.2
21:27:50 INFO - Running post-action listener: _resource_record_post_action
21:27:50 INFO - Running post-action listener: _start_resource_monitoring
21:27:50 INFO - Starting resource monitoring.
21:27:50 INFO - #####
21:27:50 INFO - ##### Running pull step.
21:27:50 INFO - #####
21:27:50 INFO - Running pre-action listener: _resource_record_pre_action
21:27:50 INFO - Running main action method: pull
21:27:50 INFO - Pull has nothing to do!
21:27:50 INFO - Running post-action listener: _resource_record_post_action
21:27:50 INFO - #####
21:27:50 INFO - ##### Running install step.
21:27:50 INFO - #####
21:27:50 INFO - Running pre-action listener: _resource_record_pre_action
21:27:50 INFO - Running main action method: install
21:27:50 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
21:27:50 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
21:27:50 INFO - Reading from file tmpfile_stdout
21:27:50 INFO - Detecting whether we're running mozinstall >=1.0...
21:27:50 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
21:27:50 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
21:27:51 INFO - Reading from file tmpfile_stdout
21:27:51 INFO - Output received:
21:27:51 INFO - Usage: mozinstall [options] installer
21:27:51 INFO - Options:
21:27:51 INFO - -h, --help show this help message and exit
21:27:51 INFO - -d DEST, --destination=DEST
21:27:51 INFO - Directory to install application into. [default:
21:27:51 INFO - "/builds/slave/test"]
21:27:51 INFO - --app=APP Application being installed. [default: firefox]
21:27:51 INFO - mkdir: /builds/slave/test/build/application
21:27:51 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:27:51 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:28:14 INFO - Reading from file tmpfile_stdout
21:28:14 INFO - Output received:
21:28:14 INFO - /builds/slave/test/build/application/firefox/firefox
21:28:14 INFO - Running post-action listener: _resource_record_post_action
21:28:14 INFO - #####
21:28:14 INFO - ##### Running run-tests step.
21:28:14 INFO - #####
21:28:14 INFO - Running pre-action listener: _resource_record_pre_action
21:28:14 INFO - Running main action method: run_tests
21:28:14 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
21:28:14 INFO - minidump filename unknown. determining based upon platform and arch
21:28:14 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
21:28:14 INFO - grabbing minidump binary from tooltool
21:28:14 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:28:14 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 0x2279310>, '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 0x2460f90>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x246ac60>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
21:28:14 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:28:14 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:28:14 INFO - INFO - File linux64-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
21:28:14 INFO - Return code: 0
21:28:14 INFO - Chmoding /builds/slave/test/build/linux64-minidump_stackwalk to 0755
21:28:14 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
21:28:14 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/PbkUlzjVRzeR_LNQkigDWw/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:28:14 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/PbkUlzjVRzeR_LNQkigDWw/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:28:14 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
21:28:14 INFO - 'CCACHE_UMASK': '002',
21:28:14 INFO - 'DISPLAY': ':0',
21:28:14 INFO - 'HOME': '/home/cltbld',
21:28:14 INFO - 'LANG': 'en_US.UTF-8',
21:28:14 INFO - 'LOGNAME': 'cltbld',
21:28:14 INFO - 'MAIL': '/var/mail/cltbld',
21:28:14 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
21:28:14 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:28:14 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
21:28:14 INFO - 'MOZ_NO_REMOTE': '1',
21:28:14 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
21:28:14 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:28:14 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
21:28:14 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:28:14 INFO - 'PWD': '/builds/slave/test',
21:28:14 INFO - 'SHELL': '/bin/bash',
21:28:14 INFO - 'SHLVL': '1',
21:28:14 INFO - 'TERM': 'linux',
21:28:14 INFO - 'TMOUT': '86400',
21:28:14 INFO - 'USER': 'cltbld',
21:28:14 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448945850.437920-330156146',
21:28:14 INFO - '_': '/tools/buildbot/bin/python'}
21:28:14 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/PbkUlzjVRzeR_LNQkigDWw/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:28:21 INFO - Using 1 client processes
21:28:21 INFO - wptserve Starting http server on 127.0.0.1:8000
21:28:21 INFO - wptserve Starting http server on 127.0.0.1:8001
21:28:21 INFO - wptserve Starting http server on 127.0.0.1:8443
21:28:24 INFO - SUITE-START | Running 827 tests
21:28:24 INFO - Running testharness tests
21:28:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:28:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:28:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:28:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 6ms
21:28:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:28:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:28:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
21:28:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
21:28:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
21:28:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
21:28:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
21:28:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:28:24 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:28:24 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:28:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
21:28:24 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:28:24 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:28:24 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:28:24 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:28:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
21:28:24 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:28:24 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:28:24 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:28:24 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:28:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1ms
21:28:24 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:28:24 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:28:24 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:28:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
21:28:24 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:28:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1ms
21:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 1ms
21:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 1ms
21:28:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
21:28:24 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:28:24 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:28:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
21:28:24 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:28:24 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:28:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
21:28:24 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:28:24 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:28:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
21:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
21:28:24 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:28:24 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:28:24 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:28:24 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 9ms
21:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
21:28:24 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:28:24 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:28:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
21:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
21:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 8ms
21:28:24 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:28:24 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:28:24 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:28:24 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:28:24 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:28:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
21:28:24 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:28:24 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 1ms
21:28:24 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:28:24 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:28:24 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:28:24 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:28:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:28:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
21:28:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 8ms
21:28:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
21:28:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
21:28:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:28:24 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:28:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
21:28:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:28:24 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:28:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:28:24 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:28:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:28:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:28:24 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:28:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:28:24 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:28:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:28:24 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:28:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
21:28:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:28:24 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:28:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:28:24 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:28:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:28:24 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:28:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:28:24 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:28:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:28:24 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:28:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:28:24 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:28:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:28:24 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:28:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:28:24 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:28:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:28:24 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:28:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:28:24 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:28:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:28:24 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:28:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:28:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:28:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:28:24 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:28:24 INFO - Setting up ssl
21:28:24 INFO - PROCESS | certutil |
21:28:24 INFO - PROCESS | certutil |
21:28:24 INFO - PROCESS | certutil |
21:28:24 INFO - Certificate Nickname Trust Attributes
21:28:24 INFO - SSL,S/MIME,JAR/XPI
21:28:24 INFO -
21:28:24 INFO - web-platform-tests CT,,
21:28:24 INFO -
21:28:24 INFO - Starting runner
21:28:27 INFO - PROCESS | 1854 | [1854] WARNING: NS_ENSURE_TRUE(mHiddenWindow) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/xpfe/appshell/nsAppShellService.cpp, line 756
21:28:27 INFO - PROCESS | 1854 | [1854] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/layout/style/Loader.cpp, line 2390
21:28:27 INFO - PROCESS | 1854 | [1854] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/layout/base/nsStyleSheetService.cpp, line 209
21:28:27 INFO - PROCESS | 1854 | 1448947707065 addons.xpi WARN Exception running bootstrap method startup on loop@mozilla.org: [Exception... "Component returned failure code: 0x80520012 (NS_ERROR_FILE_NOT_FOUND) [nsIStyleSheetService.loadAndRegisterSheet]" nsresult: "0x80520012 (NS_ERROR_FILE_NOT_FOUND)" location: "JS frame :: resource://gre/modules/addons/XPIProvider.jsm -> jar:file:///builds/slave/test/build/application/firefox/browser/features/loop@mozilla.org.xpi!/bootstrap.js :: startup :: line 794" data: no] Stack trace: startup()@resource://gre/modules/addons/XPIProvider.jsm -> jar:file:///builds/slave/test/build/application/firefox/browser/features/loop@mozilla.org.xpi!/bootstrap.js:794 < XPI_callBootstrapMethod()@resource://gre/modules/addons/XPIProvider.jsm:4591 < XPI_startup()@resource://gre/modules/addons/XPIProvider.jsm:2719 < callProvider()@resource://gre/modules/AddonManager.jsm:224 < _startProvider()@resource://gre/modules/AddonManager.jsm:832 < AMI_startup()@resource://gre/modules/AddonManager.jsm:1012 < AMP_startup()@resource://gre/modules/AddonManager.jsm:2793 < AMC_observe()@resource://gre/components/addonManager.js:58
21:28:27 INFO - PROCESS | 1854 | 1448947707207 Marionette INFO Marionette enabled via build flag and pref
21:28:27 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbba632e800 == 1 [pid = 1854] [id = 1]
21:28:27 INFO - PROCESS | 1854 | ++DOMWINDOW == 1 (0x7fbba638f000) [pid = 1854] [serial = 1] [outer = (nil)]
21:28:27 INFO - PROCESS | 1854 | [1854] 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 2091
21:28:27 INFO - PROCESS | 1854 | ++DOMWINDOW == 2 (0x7fbba6392400) [pid = 1854] [serial = 2] [outer = 0x7fbba638f000]
21:28:27 INFO - PROCESS | 1854 | 1448947707880 Marionette INFO Listening on port 2828
21:28:28 INFO - PROCESS | 1854 | 1448947708563 Marionette INFO Marionette enabled via command-line flag
21:28:28 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbba0a64000 == 2 [pid = 1854] [id = 2]
21:28:28 INFO - PROCESS | 1854 | ++DOMWINDOW == 3 (0x7fbba0a9a000) [pid = 1854] [serial = 3] [outer = (nil)]
21:28:28 INFO - PROCESS | 1854 | ++DOMWINDOW == 4 (0x7fbba0a9ac00) [pid = 1854] [serial = 4] [outer = 0x7fbba0a9a000]
21:28:28 INFO - PROCESS | 1854 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 7fbba076d400
21:28:28 INFO - PROCESS | 1854 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 7fbba078a490
21:28:28 INFO - PROCESS | 1854 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned 7fbba079a430
21:28:28 INFO - PROCESS | 1854 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 7fbba079a730
21:28:28 INFO - PROCESS | 1854 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 7fbba079aa60
21:28:28 INFO - PROCESS | 1854 | ++DOMWINDOW == 5 (0x7fbba07afc00) [pid = 1854] [serial = 5] [outer = 0x7fbba638f000]
21:28:28 INFO - PROCESS | 1854 | [1854] 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:28:28 INFO - PROCESS | 1854 | 1448947708904 Marionette INFO Accepted connection conn0 from 127.0.0.1:36086
21:28:28 INFO - PROCESS | 1854 | 1448947708905 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
21:28:29 INFO - PROCESS | 1854 | [1854] 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:28:29 INFO - PROCESS | 1854 | 1448947709084 Marionette INFO Accepted connection conn1 from 127.0.0.1:36087
21:28:29 INFO - PROCESS | 1854 | 1448947709085 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
21:28:29 INFO - PROCESS | 1854 | 1448947709091 Marionette INFO Closed connection conn0
21:28:29 INFO - PROCESS | 1854 | [1854] 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:28:29 INFO - PROCESS | 1854 | 1448947709139 Marionette INFO Accepted connection conn2 from 127.0.0.1:36088
21:28:29 INFO - PROCESS | 1854 | 1448947709141 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
21:28:29 INFO - PROCESS | 1854 | 1448947709171 Marionette INFO Closed connection conn2
21:28:29 INFO - PROCESS | 1854 | 1448947709172 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
21:28:29 INFO - PROCESS | 1854 | [1854] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
21:28:31 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb978d3000 == 3 [pid = 1854] [id = 3]
21:28:31 INFO - PROCESS | 1854 | ++DOMWINDOW == 6 (0x7fbb97885c00) [pid = 1854] [serial = 6] [outer = (nil)]
21:28:31 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb978d7000 == 4 [pid = 1854] [id = 4]
21:28:31 INFO - PROCESS | 1854 | ++DOMWINDOW == 7 (0x7fbb97886400) [pid = 1854] [serial = 7] [outer = (nil)]
21:28:31 INFO - PROCESS | 1854 | [1854] 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:28:32 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb9685f000 == 5 [pid = 1854] [id = 5]
21:28:32 INFO - PROCESS | 1854 | ++DOMWINDOW == 8 (0x7fbb969ed000) [pid = 1854] [serial = 8] [outer = (nil)]
21:28:32 INFO - PROCESS | 1854 | [1854] 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:28:32 INFO - PROCESS | 1854 | ++DOMWINDOW == 9 (0x7fbb95c91400) [pid = 1854] [serial = 9] [outer = 0x7fbb969ed000]
21:28:32 INFO - PROCESS | 1854 | ++DOMWINDOW == 10 (0x7fbb95687400) [pid = 1854] [serial = 10] [outer = 0x7fbb97885c00]
21:28:32 INFO - PROCESS | 1854 | ++DOMWINDOW == 11 (0x7fbb95687c00) [pid = 1854] [serial = 11] [outer = 0x7fbb97886400]
21:28:32 INFO - PROCESS | 1854 | ++DOMWINDOW == 12 (0x7fbb95689c00) [pid = 1854] [serial = 12] [outer = 0x7fbb969ed000]
21:28:34 INFO - PROCESS | 1854 | 1448947714009 Marionette INFO loaded listener.js
21:28:34 INFO - PROCESS | 1854 | 1448947714043 Marionette INFO loaded listener.js
21:28:34 INFO - PROCESS | 1854 | console.error:
21:28:34 INFO - PROCESS | 1854 | [CustomizableUI]
21:28:34 INFO - PROCESS | 1854 | Custom widget with id loop-button does not return a valid node
21:28:34 INFO - PROCESS | 1854 | ++DOMWINDOW == 13 (0x7fbb94a7b400) [pid = 1854] [serial = 13] [outer = 0x7fbb969ed000]
21:28:34 INFO - PROCESS | 1854 | 1448947714469 Marionette DEBUG conn1 client <- {"sessionId":"0b2c33b9-c597-49fb-b157-1d00b4d6ee78","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":"20151130205933","device":"desktop","version":"45.0a1"}}
21:28:34 INFO - PROCESS | 1854 | 1448947714716 Marionette DEBUG conn1 -> {"name":"getContext"}
21:28:34 INFO - PROCESS | 1854 | 1448947714722 Marionette DEBUG conn1 client <- {"value":"content"}
21:28:35 INFO - PROCESS | 1854 | 1448947715122 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
21:28:35 INFO - PROCESS | 1854 | 1448947715127 Marionette DEBUG conn1 client <- {}
21:28:35 INFO - PROCESS | 1854 | 1448947715185 Marionette DEBUG conn1 -> {"name":"executeScript","parameters":{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"\n Components.utils.import(\"resource://gre/modules/Log.jsm\");\n Log.repository.getLogger(\"Marionette\").level = Log.Level.Info;\n ","sandbox":"default","line":115}}
21:28:35 INFO - PROCESS | 1854 | [1854] 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:28:35 INFO - PROCESS | 1854 | ++DOMWINDOW == 14 (0x7fbb90356800) [pid = 1854] [serial = 14] [outer = 0x7fbb969ed000]
21:28:35 INFO - PROCESS | 1854 | [1854] WARNING: RasterImage::Init failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/image/ImageFactory.cpp, line 109
21:28:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:28:36 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8f840800 == 6 [pid = 1854] [id = 6]
21:28:36 INFO - PROCESS | 1854 | ++DOMWINDOW == 15 (0x7fbb8f8ba400) [pid = 1854] [serial = 15] [outer = (nil)]
21:28:36 INFO - PROCESS | 1854 | ++DOMWINDOW == 16 (0x7fbb8f8bb400) [pid = 1854] [serial = 16] [outer = 0x7fbb8f8ba400]
21:28:36 INFO - PROCESS | 1854 | 1448947716070 Marionette INFO loaded listener.js
21:28:36 INFO - PROCESS | 1854 | ++DOMWINDOW == 17 (0x7fbb8f8c3000) [pid = 1854] [serial = 17] [outer = 0x7fbb8f8ba400]
21:28:36 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8f7a7000 == 7 [pid = 1854] [id = 7]
21:28:36 INFO - PROCESS | 1854 | ++DOMWINDOW == 18 (0x7fbb8f529000) [pid = 1854] [serial = 18] [outer = (nil)]
21:28:36 INFO - PROCESS | 1854 | ++DOMWINDOW == 19 (0x7fbb8f52ec00) [pid = 1854] [serial = 19] [outer = 0x7fbb8f529000]
21:28:36 INFO - PROCESS | 1854 | 1448947716605 Marionette INFO loaded listener.js
21:28:36 INFO - PROCESS | 1854 | ++DOMWINDOW == 20 (0x7fbb985a8400) [pid = 1854] [serial = 20] [outer = 0x7fbb8f529000]
21:28:37 INFO - PROCESS | 1854 | [1854] 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:28:37 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:28:37 INFO - document served over http requires an http
21:28:37 INFO - sub-resource via fetch-request using the http-csp
21:28:37 INFO - delivery method with keep-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"
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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:28:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:28:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
21:28:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1533ms
21:28:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:28:38 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8f399800 == 8 [pid = 1854] [id = 8]
21:28:38 INFO - PROCESS | 1854 | ++DOMWINDOW == 21 (0x7fbb8e804000) [pid = 1854] [serial = 21] [outer = (nil)]
21:28:38 INFO - PROCESS | 1854 | ++DOMWINDOW == 22 (0x7fbb8e80d800) [pid = 1854] [serial = 22] [outer = 0x7fbb8e804000]
21:28:38 INFO - PROCESS | 1854 | 1448947718203 Marionette INFO loaded listener.js
21:28:38 INFO - PROCESS | 1854 | ++DOMWINDOW == 23 (0x7fbb8f80c000) [pid = 1854] [serial = 23] [outer = 0x7fbb8e804000]
21:28:38 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:28:38 INFO - document served over http requires an http
21:28:38 INFO - sub-resource via fetch-request using the http-csp
21:28:38 INFO - delivery method with no-redirect and when
21:28: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:28:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:28:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:28:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:28:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:28:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:28:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:28:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:28:38 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:28:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1217ms
21:28:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:28:39 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb94aca000 == 9 [pid = 1854] [id = 9]
21:28:39 INFO - PROCESS | 1854 | ++DOMWINDOW == 24 (0x7fbb91d68400) [pid = 1854] [serial = 24] [outer = (nil)]
21:28:39 INFO - PROCESS | 1854 | ++DOMWINDOW == 25 (0x7fbb94866800) [pid = 1854] [serial = 25] [outer = 0x7fbb91d68400]
21:28:39 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb950c5000 == 10 [pid = 1854] [id = 10]
21:28:39 INFO - PROCESS | 1854 | ++DOMWINDOW == 26 (0x7fbb921ff800) [pid = 1854] [serial = 26] [outer = (nil)]
21:28:39 INFO - PROCESS | 1854 | ++DOMWINDOW == 27 (0x7fbb94a7e000) [pid = 1854] [serial = 27] [outer = 0x7fbb921ff800]
21:28:39 INFO - PROCESS | 1854 | 1448947719482 Marionette INFO loaded listener.js
21:28:39 INFO - PROCESS | 1854 | ++DOMWINDOW == 28 (0x7fbb952e4800) [pid = 1854] [serial = 28] [outer = 0x7fbb921ff800]
21:28:39 INFO - PROCESS | 1854 | ++DOMWINDOW == 29 (0x7fbb90351c00) [pid = 1854] [serial = 29] [outer = 0x7fbb91d68400]
21:28:39 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb959b3000 == 11 [pid = 1854] [id = 11]
21:28:39 INFO - PROCESS | 1854 | ++DOMWINDOW == 30 (0x7fbb94a25c00) [pid = 1854] [serial = 30] [outer = (nil)]
21:28:39 INFO - PROCESS | 1854 | ++DOMWINDOW == 31 (0x7fbb96db9000) [pid = 1854] [serial = 31] [outer = 0x7fbb94a25c00]
21:28:40 INFO - PROCESS | 1854 | ++DOMWINDOW == 32 (0x7fbb977e8c00) [pid = 1854] [serial = 32] [outer = 0x7fbb94a25c00]
21:28:40 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:28:40 INFO - document served over http requires an http
21:28:40 INFO - sub-resource via fetch-request using the http-csp
21:28:40 INFO - delivery method with swap-origin-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:28:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:28:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
21:28:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1682ms
21:28:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:28:41 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb96f43800 == 12 [pid = 1854] [id = 12]
21:28:41 INFO - PROCESS | 1854 | ++DOMWINDOW == 33 (0x7fbb9b4b5400) [pid = 1854] [serial = 33] [outer = (nil)]
21:28:41 INFO - PROCESS | 1854 | ++DOMWINDOW == 34 (0x7fbba091b800) [pid = 1854] [serial = 34] [outer = 0x7fbb9b4b5400]
21:28:41 INFO - PROCESS | 1854 | 1448947721090 Marionette INFO loaded listener.js
21:28:41 INFO - PROCESS | 1854 | ++DOMWINDOW == 35 (0x7fbba1993400) [pid = 1854] [serial = 35] [outer = 0x7fbb9b4b5400]
21:28:41 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb97540000 == 13 [pid = 1854] [id = 13]
21:28:41 INFO - PROCESS | 1854 | ++DOMWINDOW == 36 (0x7fbbaa1c9c00) [pid = 1854] [serial = 36] [outer = (nil)]
21:28:42 INFO - PROCESS | 1854 | ++DOMWINDOW == 37 (0x7fbb90355400) [pid = 1854] [serial = 37] [outer = 0x7fbbaa1c9c00]
21:28:42 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:28:42 INFO - document served over http requires an http
21:28:42 INFO - sub-resource via iframe-tag using the http-csp
21:28:42 INFO - delivery method with keep-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"
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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:28:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
21:28:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1979ms
21:28:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:28:42 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8e7eb800 == 14 [pid = 1854] [id = 14]
21:28:42 INFO - PROCESS | 1854 | ++DOMWINDOW == 38 (0x7fbb8f7e5400) [pid = 1854] [serial = 38] [outer = (nil)]
21:28:43 INFO - PROCESS | 1854 | ++DOMWINDOW == 39 (0x7fbb8f8c0400) [pid = 1854] [serial = 39] [outer = 0x7fbb8f7e5400]
21:28:43 INFO - PROCESS | 1854 | 1448947723062 Marionette INFO loaded listener.js
21:28:43 INFO - PROCESS | 1854 | ++DOMWINDOW == 40 (0x7fbb94eebc00) [pid = 1854] [serial = 40] [outer = 0x7fbb8f7e5400]
21:28:43 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb9036f800 == 15 [pid = 1854] [id = 15]
21:28:43 INFO - PROCESS | 1854 | ++DOMWINDOW == 41 (0x7fbb951d2800) [pid = 1854] [serial = 41] [outer = (nil)]
21:28:43 INFO - PROCESS | 1854 | ++DOMWINDOW == 42 (0x7fbb95499800) [pid = 1854] [serial = 42] [outer = 0x7fbb951d2800]
21:28:43 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:28:43 INFO - document served over http requires an http
21:28:43 INFO - sub-resource via iframe-tag using the http-csp
21:28:43 INFO - delivery method with no-redirect and when
21:28: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:28:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:28:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:28:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:28:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:28:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:28:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:28:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:28:43 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:28:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1280ms
21:28:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:28:44 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb97c72000 == 16 [pid = 1854] [id = 16]
21:28:44 INFO - PROCESS | 1854 | ++DOMWINDOW == 43 (0x7fbb951c6400) [pid = 1854] [serial = 43] [outer = (nil)]
21:28:44 INFO - PROCESS | 1854 | ++DOMWINDOW == 44 (0x7fbb955ea800) [pid = 1854] [serial = 44] [outer = 0x7fbb951c6400]
21:28:44 INFO - PROCESS | 1854 | 1448947724183 Marionette INFO loaded listener.js
21:28:44 INFO - PROCESS | 1854 | ++DOMWINDOW == 45 (0x7fbb97e7d400) [pid = 1854] [serial = 45] [outer = 0x7fbb951c6400]
21:28:44 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb98594000 == 17 [pid = 1854] [id = 17]
21:28:44 INFO - PROCESS | 1854 | ++DOMWINDOW == 46 (0x7fbb97cd2400) [pid = 1854] [serial = 46] [outer = (nil)]
21:28:44 INFO - PROCESS | 1854 | ++DOMWINDOW == 47 (0x7fbb98822800) [pid = 1854] [serial = 47] [outer = 0x7fbb97cd2400]
21:28:44 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:28:44 INFO - document served over http requires an http
21:28:44 INFO - sub-resource via iframe-tag using the http-csp
21:28:44 INFO - delivery method with swap-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:28:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
21:28:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 985ms
21:28:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:28:45 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb9a244000 == 18 [pid = 1854] [id = 18]
21:28:45 INFO - PROCESS | 1854 | ++DOMWINDOW == 48 (0x7fbb989ccc00) [pid = 1854] [serial = 48] [outer = (nil)]
21:28:45 INFO - PROCESS | 1854 | ++DOMWINDOW == 49 (0x7fbb99684800) [pid = 1854] [serial = 49] [outer = 0x7fbb989ccc00]
21:28:45 INFO - PROCESS | 1854 | 1448947725196 Marionette INFO loaded listener.js
21:28:45 INFO - PROCESS | 1854 | ++DOMWINDOW == 50 (0x7fbb9b4b4c00) [pid = 1854] [serial = 50] [outer = 0x7fbb989ccc00]
21:28:45 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:28:45 INFO - document served over http requires an http
21:28:45 INFO - sub-resource via script-tag using the http-csp
21:28:45 INFO - delivery method with keep-origin-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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:28:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
21:28:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 930ms
21:28:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:28:46 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb9a260000 == 19 [pid = 1854] [id = 19]
21:28:46 INFO - PROCESS | 1854 | ++DOMWINDOW == 51 (0x7fbb8f531000) [pid = 1854] [serial = 51] [outer = (nil)]
21:28:46 INFO - PROCESS | 1854 | ++DOMWINDOW == 52 (0x7fbba0a91000) [pid = 1854] [serial = 52] [outer = 0x7fbb8f531000]
21:28:46 INFO - PROCESS | 1854 | 1448947726189 Marionette INFO loaded listener.js
21:28:46 INFO - PROCESS | 1854 | ++DOMWINDOW == 53 (0x7fbba0ed0400) [pid = 1854] [serial = 53] [outer = 0x7fbb8f531000]
21:28:46 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:28:46 INFO - document served over http requires an http
21:28:46 INFO - sub-resource via script-tag using the http-csp
21:28:46 INFO - delivery method with no-redirect and when
21:28: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:28:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:28:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:28:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:28:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:28:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:28:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:28:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:28:46 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:28:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 926ms
21:28:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:28:47 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbba0a7d800 == 20 [pid = 1854] [id = 20]
21:28:47 INFO - PROCESS | 1854 | ++DOMWINDOW == 54 (0x7fbb99681c00) [pid = 1854] [serial = 54] [outer = (nil)]
21:28:47 INFO - PROCESS | 1854 | ++DOMWINDOW == 55 (0x7fbba0edc800) [pid = 1854] [serial = 55] [outer = 0x7fbb99681c00]
21:28:47 INFO - PROCESS | 1854 | 1448947727138 Marionette INFO loaded listener.js
21:28:47 INFO - PROCESS | 1854 | ++DOMWINDOW == 56 (0x7fbb8e789400) [pid = 1854] [serial = 56] [outer = 0x7fbb99681c00]
21:28:47 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:28:47 INFO - document served over http requires an http
21:28:47 INFO - sub-resource via script-tag using the http-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"
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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:28:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
21:28:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 975ms
21:28:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:28:48 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb94c4c000 == 21 [pid = 1854] [id = 21]
21:28:48 INFO - PROCESS | 1854 | ++DOMWINDOW == 57 (0x7fbb920dbc00) [pid = 1854] [serial = 57] [outer = (nil)]
21:28:48 INFO - PROCESS | 1854 | ++DOMWINDOW == 58 (0x7fbb94a7c400) [pid = 1854] [serial = 58] [outer = 0x7fbb920dbc00]
21:28:48 INFO - PROCESS | 1854 | 1448947728217 Marionette INFO loaded listener.js
21:28:48 INFO - PROCESS | 1854 | ++DOMWINDOW == 59 (0x7fbb95448c00) [pid = 1854] [serial = 59] [outer = 0x7fbb920dbc00]
21:28:49 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:28:49 INFO - document served over http requires an http
21:28:49 INFO - sub-resource via xhr-request using the http-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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:28:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
21:28:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1183ms
21:28:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:28:49 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb9a971800 == 22 [pid = 1854] [id = 22]
21:28:49 INFO - PROCESS | 1854 | ++DOMWINDOW == 60 (0x7fbb920d9800) [pid = 1854] [serial = 60] [outer = (nil)]
21:28:49 INFO - PROCESS | 1854 | ++DOMWINDOW == 61 (0x7fbb985a6000) [pid = 1854] [serial = 61] [outer = 0x7fbb920d9800]
21:28:49 INFO - PROCESS | 1854 | 1448947729433 Marionette INFO loaded listener.js
21:28:49 INFO - PROCESS | 1854 | ++DOMWINDOW == 62 (0x7fbb9b4b3000) [pid = 1854] [serial = 62] [outer = 0x7fbb920d9800]
21:28:50 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:28:50 INFO - document served over http requires an http
21:28:50 INFO - sub-resource via xhr-request using the http-csp
21:28:50 INFO - delivery method with no-redirect and when
21:28: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:28:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:28:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:28:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:28:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:28:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:28:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:28:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:28:50 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:28:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1137ms
21:28:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:28:50 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbba1f15000 == 23 [pid = 1854] [id = 23]
21:28:50 INFO - PROCESS | 1854 | ++DOMWINDOW == 63 (0x7fbba0e51000) [pid = 1854] [serial = 63] [outer = (nil)]
21:28:50 INFO - PROCESS | 1854 | ++DOMWINDOW == 64 (0x7fbba1e48000) [pid = 1854] [serial = 64] [outer = 0x7fbba0e51000]
21:28:50 INFO - PROCESS | 1854 | 1448947730590 Marionette INFO loaded listener.js
21:28:50 INFO - PROCESS | 1854 | ++DOMWINDOW == 65 (0x7fbba6708800) [pid = 1854] [serial = 65] [outer = 0x7fbba0e51000]
21:28:51 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:28:51 INFO - document served over http requires an http
21:28:51 INFO - sub-resource via xhr-request using the http-csp
21:28:51 INFO - delivery method with swap-origin-redirect and when
21:28: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:28:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:28:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:28:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:28:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:28:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:28:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:28:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:28:51 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:28:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1179ms
21:28:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:28:51 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbbaa105000 == 24 [pid = 1854] [id = 24]
21:28:51 INFO - PROCESS | 1854 | ++DOMWINDOW == 66 (0x7fbba1e42400) [pid = 1854] [serial = 66] [outer = (nil)]
21:28:51 INFO - PROCESS | 1854 | ++DOMWINDOW == 67 (0x7fbbaa1c6800) [pid = 1854] [serial = 67] [outer = 0x7fbba1e42400]
21:28:51 INFO - PROCESS | 1854 | 1448947731784 Marionette INFO loaded listener.js
21:28:51 INFO - PROCESS | 1854 | ++DOMWINDOW == 68 (0x7fbbaa8f1c00) [pid = 1854] [serial = 68] [outer = 0x7fbba1e42400]
21:28:52 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:28:52 INFO - document served over http requires an https
21:28:52 INFO - sub-resource via fetch-request using the http-csp
21:28:52 INFO - delivery method with keep-origin-redirect and when
21:28: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:28:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:28:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:28:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:28:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:28:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:28:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:28:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:28:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:28:52 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:28:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1285ms
21:28:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:28:53 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb9221d800 == 25 [pid = 1854] [id = 25]
21:28:53 INFO - PROCESS | 1854 | ++DOMWINDOW == 69 (0x7fbbaa0ba800) [pid = 1854] [serial = 69] [outer = (nil)]
21:28:53 INFO - PROCESS | 1854 | ++DOMWINDOW == 70 (0x7fbbaabaec00) [pid = 1854] [serial = 70] [outer = 0x7fbbaa0ba800]
21:28:53 INFO - PROCESS | 1854 | 1448947733178 Marionette INFO loaded listener.js
21:28:53 INFO - PROCESS | 1854 | ++DOMWINDOW == 71 (0x7fbbab54ec00) [pid = 1854] [serial = 71] [outer = 0x7fbbaa0ba800]
21:28:54 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:28:54 INFO - document served over http requires an https
21:28:54 INFO - sub-resource via fetch-request using the http-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-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
21:28:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1931ms
21:28:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:28:55 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb9221a800 == 26 [pid = 1854] [id = 26]
21:28:55 INFO - PROCESS | 1854 | ++DOMWINDOW == 72 (0x7fbb8e810000) [pid = 1854] [serial = 72] [outer = (nil)]
21:28:55 INFO - PROCESS | 1854 | ++DOMWINDOW == 73 (0x7fbb8f8bf800) [pid = 1854] [serial = 73] [outer = 0x7fbb8e810000]
21:28:55 INFO - PROCESS | 1854 | 1448947735163 Marionette INFO loaded listener.js
21:28:55 INFO - PROCESS | 1854 | ++DOMWINDOW == 74 (0x7fbb95497000) [pid = 1854] [serial = 74] [outer = 0x7fbb8e810000]
21:28:55 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb9a260000 == 25 [pid = 1854] [id = 19]
21:28:55 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb9a244000 == 24 [pid = 1854] [id = 18]
21:28:55 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb98594000 == 23 [pid = 1854] [id = 17]
21:28:55 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb97c72000 == 22 [pid = 1854] [id = 16]
21:28:55 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb9036f800 == 21 [pid = 1854] [id = 15]
21:28:56 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8e7eb800 == 20 [pid = 1854] [id = 14]
21:28:56 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb97540000 == 19 [pid = 1854] [id = 13]
21:28:56 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb950c5000 == 18 [pid = 1854] [id = 10]
21:28:56 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8f399800 == 17 [pid = 1854] [id = 8]
21:28:56 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:28:56 INFO - document served over http requires an https
21:28:56 INFO - sub-resource via fetch-request using the http-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-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
21:28:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1481ms
21:28:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:28:56 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb948e7000 == 18 [pid = 1854] [id = 27]
21:28:56 INFO - PROCESS | 1854 | ++DOMWINDOW == 75 (0x7fbb9543dc00) [pid = 1854] [serial = 75] [outer = (nil)]
21:28:56 INFO - PROCESS | 1854 | ++DOMWINDOW == 76 (0x7fbb95495400) [pid = 1854] [serial = 76] [outer = 0x7fbb9543dc00]
21:28:56 INFO - PROCESS | 1854 | 1448947736664 Marionette INFO loaded listener.js
21:28:56 INFO - PROCESS | 1854 | ++DOMWINDOW == 77 (0x7fbb97a52800) [pid = 1854] [serial = 77] [outer = 0x7fbb9543dc00]
21:28:57 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb959ad800 == 19 [pid = 1854] [id = 28]
21:28:57 INFO - PROCESS | 1854 | ++DOMWINDOW == 78 (0x7fbb97cccc00) [pid = 1854] [serial = 78] [outer = (nil)]
21:28:57 INFO - PROCESS | 1854 | ++DOMWINDOW == 79 (0x7fbb95607000) [pid = 1854] [serial = 79] [outer = 0x7fbb97cccc00]
21:28:57 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:28:57 INFO - document served over http requires an https
21:28:57 INFO - sub-resource via iframe-tag using the http-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-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
21:28:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1380ms
21:28:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:28:57 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb96b06000 == 20 [pid = 1854] [id = 29]
21:28:57 INFO - PROCESS | 1854 | ++DOMWINDOW == 80 (0x7fbb95445400) [pid = 1854] [serial = 80] [outer = (nil)]
21:28:57 INFO - PROCESS | 1854 | ++DOMWINDOW == 81 (0x7fbb9a293800) [pid = 1854] [serial = 81] [outer = 0x7fbb95445400]
21:28:57 INFO - PROCESS | 1854 | 1448947737990 Marionette INFO loaded listener.js
21:28:58 INFO - PROCESS | 1854 | ++DOMWINDOW == 82 (0x7fbba0c9a000) [pid = 1854] [serial = 82] [outer = 0x7fbb95445400]
21:28:58 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb97c70000 == 21 [pid = 1854] [id = 30]
21:28:58 INFO - PROCESS | 1854 | ++DOMWINDOW == 83 (0x7fbba1992c00) [pid = 1854] [serial = 83] [outer = (nil)]
21:28:58 INFO - PROCESS | 1854 | ++DOMWINDOW == 84 (0x7fbba6732c00) [pid = 1854] [serial = 84] [outer = 0x7fbba1992c00]
21:28:58 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:28:58 INFO - document served over http requires an https
21:28:58 INFO - sub-resource via iframe-tag using the http-csp
21:28:58 INFO - delivery method with no-redirect and when
21:28:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:28:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:28:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:28:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:28:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:28:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:28:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:28:58 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:28:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1327ms
21:28:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:28:59 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb98a42000 == 22 [pid = 1854] [id = 31]
21:28:59 INFO - PROCESS | 1854 | ++DOMWINDOW == 85 (0x7fbba673c400) [pid = 1854] [serial = 85] [outer = (nil)]
21:28:59 INFO - PROCESS | 1854 | ++DOMWINDOW == 86 (0x7fbbaa1c7c00) [pid = 1854] [serial = 86] [outer = 0x7fbba673c400]
21:28:59 INFO - PROCESS | 1854 | 1448947739331 Marionette INFO loaded listener.js
21:28:59 INFO - PROCESS | 1854 | ++DOMWINDOW == 87 (0x7fbbab7d5000) [pid = 1854] [serial = 87] [outer = 0x7fbba673c400]
21:28:59 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb9b498000 == 23 [pid = 1854] [id = 32]
21:28:59 INFO - PROCESS | 1854 | ++DOMWINDOW == 88 (0x7fbbabd48000) [pid = 1854] [serial = 88] [outer = (nil)]
21:29:00 INFO - PROCESS | 1854 | ++DOMWINDOW == 89 (0x7fbbab5f4400) [pid = 1854] [serial = 89] [outer = 0x7fbbabd48000]
21:29:00 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:29:00 INFO - document served over http requires an https
21:29:00 INFO - sub-resource via iframe-tag using the http-csp
21:29:00 INFO - delivery method with swap-origin-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-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
21:29:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1332ms
21:29:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:29:00 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbba0a5e800 == 24 [pid = 1854] [id = 33]
21:29:00 INFO - PROCESS | 1854 | ++DOMWINDOW == 90 (0x7fbba1ce5c00) [pid = 1854] [serial = 90] [outer = (nil)]
21:29:00 INFO - PROCESS | 1854 | ++DOMWINDOW == 91 (0x7fbbac740800) [pid = 1854] [serial = 91] [outer = 0x7fbba1ce5c00]
21:29:00 INFO - PROCESS | 1854 | 1448947740692 Marionette INFO loaded listener.js
21:29:00 INFO - PROCESS | 1854 | ++DOMWINDOW == 92 (0x7fbbac74d000) [pid = 1854] [serial = 92] [outer = 0x7fbba1ce5c00]
21:29:01 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:29:01 INFO - document served over http requires an https
21:29:01 INFO - sub-resource via script-tag using the http-csp
21:29:01 INFO - delivery method with keep-origin-redirect and when
21:29: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:29:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:29:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:29:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:01 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:29:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1230ms
21:29:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:29:01 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8dfdf000 == 25 [pid = 1854] [id = 34]
21:29:01 INFO - PROCESS | 1854 | ++DOMWINDOW == 93 (0x7fbb8e1c2800) [pid = 1854] [serial = 93] [outer = (nil)]
21:29:01 INFO - PROCESS | 1854 | ++DOMWINDOW == 94 (0x7fbb8e1c8000) [pid = 1854] [serial = 94] [outer = 0x7fbb8e1c2800]
21:29:01 INFO - PROCESS | 1854 | 1448947741911 Marionette INFO loaded listener.js
21:29:02 INFO - PROCESS | 1854 | ++DOMWINDOW == 95 (0x7fbb9b4ba800) [pid = 1854] [serial = 95] [outer = 0x7fbb8e1c2800]
21:29:02 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:29:02 INFO - document served over http requires an https
21:29:02 INFO - sub-resource via script-tag using the http-csp
21:29:02 INFO - delivery method with no-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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:29:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
21:29:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1128ms
21:29:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:29:03 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8bc40800 == 26 [pid = 1854] [id = 35]
21:29:03 INFO - PROCESS | 1854 | ++DOMWINDOW == 96 (0x7fbbaa91ec00) [pid = 1854] [serial = 96] [outer = (nil)]
21:29:03 INFO - PROCESS | 1854 | ++DOMWINDOW == 97 (0x7fbbaa927800) [pid = 1854] [serial = 97] [outer = 0x7fbbaa91ec00]
21:29:03 INFO - PROCESS | 1854 | 1448947743136 Marionette INFO loaded listener.js
21:29:03 INFO - PROCESS | 1854 | ++DOMWINDOW == 98 (0x7fbb8bcac400) [pid = 1854] [serial = 98] [outer = 0x7fbbaa91ec00]
21:29:04 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:29:04 INFO - document served over http requires an https
21:29:04 INFO - sub-resource via script-tag using the http-csp
21:29:04 INFO - delivery method with swap-origin-redirect and when
21:29:04 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:29:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:29:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:29:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:04 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:29:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1379ms
21:29:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:29:05 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8b812800 == 27 [pid = 1854] [id = 36]
21:29:05 INFO - PROCESS | 1854 | ++DOMWINDOW == 99 (0x7fbb8bcb8000) [pid = 1854] [serial = 99] [outer = (nil)]
21:29:05 INFO - PROCESS | 1854 | ++DOMWINDOW == 100 (0x7fbb8bcb9000) [pid = 1854] [serial = 100] [outer = 0x7fbb8bcb8000]
21:29:05 INFO - PROCESS | 1854 | 1448947745124 Marionette INFO loaded listener.js
21:29:05 INFO - PROCESS | 1854 | ++DOMWINDOW == 101 (0x7fbb8c28ac00) [pid = 1854] [serial = 101] [outer = 0x7fbb8bcb8000]
21:29:05 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:29:05 INFO - document served over http requires an https
21:29:05 INFO - sub-resource via xhr-request using the http-csp
21:29:05 INFO - delivery method with keep-origin-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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:29:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
21:29:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1831ms
21:29:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:29:06 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8bc57800 == 28 [pid = 1854] [id = 37]
21:29:06 INFO - PROCESS | 1854 | ++DOMWINDOW == 102 (0x7fbb8b851c00) [pid = 1854] [serial = 102] [outer = (nil)]
21:29:06 INFO - PROCESS | 1854 | ++DOMWINDOW == 103 (0x7fbb8b85b000) [pid = 1854] [serial = 103] [outer = 0x7fbb8b851c00]
21:29:06 INFO - PROCESS | 1854 | 1448947746392 Marionette INFO loaded listener.js
21:29:06 INFO - PROCESS | 1854 | ++DOMWINDOW == 104 (0x7fbb8c28c800) [pid = 1854] [serial = 104] [outer = 0x7fbb8b851c00]
21:29:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbbaa105000 == 27 [pid = 1854] [id = 24]
21:29:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb9a971800 == 26 [pid = 1854] [id = 22]
21:29:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb94c4c000 == 25 [pid = 1854] [id = 21]
21:29:07 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:29:07 INFO - document served over http requires an https
21:29:07 INFO - sub-resource via xhr-request using the http-csp
21:29:07 INFO - delivery method with no-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-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
21:29:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1432ms
21:29:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:29:07 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb92217000 == 26 [pid = 1854] [id = 38]
21:29:07 INFO - PROCESS | 1854 | ++DOMWINDOW == 105 (0x7fbb8c283400) [pid = 1854] [serial = 105] [outer = (nil)]
21:29:07 INFO - PROCESS | 1854 | ++DOMWINDOW == 106 (0x7fbb8c291800) [pid = 1854] [serial = 106] [outer = 0x7fbb8c283400]
21:29:07 INFO - PROCESS | 1854 | 1448947747769 Marionette INFO loaded listener.js
21:29:07 INFO - PROCESS | 1854 | ++DOMWINDOW == 107 (0x7fbb921fc800) [pid = 1854] [serial = 107] [outer = 0x7fbb8c283400]
21:29:08 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:29:08 INFO - document served over http requires an https
21:29:08 INFO - sub-resource via xhr-request using the http-csp
21:29:08 INFO - delivery method with swap-origin-redirect and when
21:29:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:29:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:29:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:29:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:08 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:29:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1183ms
21:29:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:29:08 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb97c7a800 == 27 [pid = 1854] [id = 39]
21:29:08 INFO - PROCESS | 1854 | ++DOMWINDOW == 108 (0x7fbb8c290800) [pid = 1854] [serial = 108] [outer = (nil)]
21:29:08 INFO - PROCESS | 1854 | ++DOMWINDOW == 109 (0x7fbb95742000) [pid = 1854] [serial = 109] [outer = 0x7fbb8c290800]
21:29:08 INFO - PROCESS | 1854 | 1448947748993 Marionette INFO loaded listener.js
21:29:09 INFO - PROCESS | 1854 | ++DOMWINDOW == 110 (0x7fbb9968b800) [pid = 1854] [serial = 110] [outer = 0x7fbb8c290800]
21:29:09 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:29:09 INFO - document served over http requires an http
21:29:09 INFO - sub-resource via fetch-request using the http-csp
21:29:09 INFO - delivery method with keep-origin-redirect and when
21:29: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: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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:29:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:29:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
21:29:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1250ms
21:29:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:29:10 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbba1c11800 == 28 [pid = 1854] [id = 40]
21:29:10 INFO - PROCESS | 1854 | ++DOMWINDOW == 111 (0x7fbba0edc000) [pid = 1854] [serial = 111] [outer = (nil)]
21:29:10 INFO - PROCESS | 1854 | ++DOMWINDOW == 112 (0x7fbba19cbc00) [pid = 1854] [serial = 112] [outer = 0x7fbba0edc000]
21:29:10 INFO - PROCESS | 1854 | 1448947750237 Marionette INFO loaded listener.js
21:29:10 INFO - PROCESS | 1854 | ++DOMWINDOW == 113 (0x7fbba825cc00) [pid = 1854] [serial = 113] [outer = 0x7fbba0edc000]
21:29:10 INFO - PROCESS | 1854 | ++DOMWINDOW == 114 (0x7fbba07ad400) [pid = 1854] [serial = 114] [outer = 0x7fbb94a25c00]
21:29:11 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:29:11 INFO - document served over http requires an http
21:29:11 INFO - sub-resource via fetch-request using the http-csp
21:29:11 INFO - delivery method with no-redirect and when
21:29: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:29:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:29:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:29:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:29:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:11 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:29:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1242ms
21:29:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:29:11 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8b3e0800 == 29 [pid = 1854] [id = 41]
21:29:11 INFO - PROCESS | 1854 | ++DOMWINDOW == 115 (0x7fbba1985000) [pid = 1854] [serial = 115] [outer = (nil)]
21:29:11 INFO - PROCESS | 1854 | ++DOMWINDOW == 116 (0x7fbbaa918400) [pid = 1854] [serial = 116] [outer = 0x7fbba1985000]
21:29:11 INFO - PROCESS | 1854 | 1448947751492 Marionette INFO loaded listener.js
21:29:11 INFO - PROCESS | 1854 | ++DOMWINDOW == 117 (0x7fbbaa924c00) [pid = 1854] [serial = 117] [outer = 0x7fbba1985000]
21:29:12 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:29:12 INFO - document served over http requires an http
21:29:12 INFO - sub-resource via fetch-request using the http-csp
21:29:12 INFO - delivery method with swap-origin-redirect and when
21:29: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:29:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:29:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:29:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:29:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:12 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:29:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1187ms
21:29:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:29:12 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbbac82a800 == 30 [pid = 1854] [id = 42]
21:29:12 INFO - PROCESS | 1854 | ++DOMWINDOW == 118 (0x7fbbaa8f4000) [pid = 1854] [serial = 118] [outer = (nil)]
21:29:12 INFO - PROCESS | 1854 | ++DOMWINDOW == 119 (0x7fbbab96d800) [pid = 1854] [serial = 119] [outer = 0x7fbbaa8f4000]
21:29:12 INFO - PROCESS | 1854 | 1448947752704 Marionette INFO loaded listener.js
21:29:12 INFO - PROCESS | 1854 | ++DOMWINDOW == 120 (0x7fbbac73f800) [pid = 1854] [serial = 120] [outer = 0x7fbbaa8f4000]
21:29:13 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbbac83c800 == 31 [pid = 1854] [id = 43]
21:29:13 INFO - PROCESS | 1854 | ++DOMWINDOW == 121 (0x7fbb8acb1800) [pid = 1854] [serial = 121] [outer = (nil)]
21:29:13 INFO - PROCESS | 1854 | ++DOMWINDOW == 122 (0x7fbb8acac800) [pid = 1854] [serial = 122] [outer = 0x7fbb8acb1800]
21:29:13 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:29:13 INFO - document served over http requires an http
21:29:13 INFO - sub-resource via iframe-tag using the http-csp
21:29:13 INFO - delivery method with keep-origin-redirect and when
21:29: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:29:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:29:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:29:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:13 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:29:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1282ms
21:29:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:29:14 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8ace8000 == 32 [pid = 1854] [id = 44]
21:29:14 INFO - PROCESS | 1854 | ++DOMWINDOW == 123 (0x7fbb8abba800) [pid = 1854] [serial = 123] [outer = (nil)]
21:29:14 INFO - PROCESS | 1854 | ++DOMWINDOW == 124 (0x7fbb8abbb800) [pid = 1854] [serial = 124] [outer = 0x7fbb8abba800]
21:29:14 INFO - PROCESS | 1854 | 1448947754095 Marionette INFO loaded listener.js
21:29:14 INFO - PROCESS | 1854 | ++DOMWINDOW == 125 (0x7fbb8acb5c00) [pid = 1854] [serial = 125] [outer = 0x7fbb8abba800]
21:29:14 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8a891000 == 33 [pid = 1854] [id = 45]
21:29:14 INFO - PROCESS | 1854 | ++DOMWINDOW == 126 (0x7fbb8a61f400) [pid = 1854] [serial = 126] [outer = (nil)]
21:29:14 INFO - PROCESS | 1854 | ++DOMWINDOW == 127 (0x7fbb8a622400) [pid = 1854] [serial = 127] [outer = 0x7fbb8a61f400]
21:29:14 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:29:14 INFO - document served over http requires an http
21:29:14 INFO - sub-resource via iframe-tag using the http-csp
21:29:14 INFO - delivery method with no-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:29:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
21:29:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1375ms
21:29:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:29:15 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8a8a0000 == 34 [pid = 1854] [id = 46]
21:29:15 INFO - PROCESS | 1854 | ++DOMWINDOW == 128 (0x7fbb8a622c00) [pid = 1854] [serial = 128] [outer = (nil)]
21:29:15 INFO - PROCESS | 1854 | ++DOMWINDOW == 129 (0x7fbb8a628400) [pid = 1854] [serial = 129] [outer = 0x7fbb8a622c00]
21:29:15 INFO - PROCESS | 1854 | 1448947755403 Marionette INFO loaded listener.js
21:29:15 INFO - PROCESS | 1854 | ++DOMWINDOW == 130 (0x7fbb8a8ee000) [pid = 1854] [serial = 130] [outer = 0x7fbb8a622c00]
21:29:16 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8a58a800 == 35 [pid = 1854] [id = 47]
21:29:16 INFO - PROCESS | 1854 | ++DOMWINDOW == 131 (0x7fbb8a8f1400) [pid = 1854] [serial = 131] [outer = (nil)]
21:29:16 INFO - PROCESS | 1854 | ++DOMWINDOW == 132 (0x7fbb8a8f1c00) [pid = 1854] [serial = 132] [outer = 0x7fbb8a8f1400]
21:29:16 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:29:16 INFO - document served over http requires an http
21:29:16 INFO - sub-resource via iframe-tag using the http-csp
21:29:16 INFO - delivery method with swap-origin-redirect and when
21:29: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:29:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:29:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:29:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:16 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:29:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1331ms
21:29:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:29:16 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8a599800 == 36 [pid = 1854] [id = 48]
21:29:16 INFO - PROCESS | 1854 | ++DOMWINDOW == 133 (0x7fbb8a626800) [pid = 1854] [serial = 133] [outer = (nil)]
21:29:16 INFO - PROCESS | 1854 | ++DOMWINDOW == 134 (0x7fbb8a8f8000) [pid = 1854] [serial = 134] [outer = 0x7fbb8a626800]
21:29:16 INFO - PROCESS | 1854 | 1448947756761 Marionette INFO loaded listener.js
21:29:16 INFO - PROCESS | 1854 | ++DOMWINDOW == 135 (0x7fbbab965800) [pid = 1854] [serial = 135] [outer = 0x7fbb8a626800]
21:29:17 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:29:17 INFO - document served over http requires an http
21:29:17 INFO - sub-resource via script-tag using the http-csp
21:29:17 INFO - delivery method with keep-origin-redirect and when
21:29: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:29:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:29:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:29:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:17 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:29:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1289ms
21:29:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:29:17 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8a18b800 == 37 [pid = 1854] [id = 49]
21:29:17 INFO - PROCESS | 1854 | ++DOMWINDOW == 136 (0x7fbb8a1c2400) [pid = 1854] [serial = 136] [outer = (nil)]
21:29:17 INFO - PROCESS | 1854 | ++DOMWINDOW == 137 (0x7fbb8a1c6800) [pid = 1854] [serial = 137] [outer = 0x7fbb8a1c2400]
21:29:18 INFO - PROCESS | 1854 | 1448947758019 Marionette INFO loaded listener.js
21:29:18 INFO - PROCESS | 1854 | ++DOMWINDOW == 138 (0x7fbb8abbb000) [pid = 1854] [serial = 138] [outer = 0x7fbb8a1c2400]
21:29:18 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb948e7000 == 36 [pid = 1854] [id = 27]
21:29:18 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb959ad800 == 35 [pid = 1854] [id = 28]
21:29:18 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb96b06000 == 34 [pid = 1854] [id = 29]
21:29:18 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb97c70000 == 33 [pid = 1854] [id = 30]
21:29:18 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb98a42000 == 32 [pid = 1854] [id = 31]
21:29:18 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb9b498000 == 31 [pid = 1854] [id = 32]
21:29:18 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8bc40800 == 30 [pid = 1854] [id = 35]
21:29:21 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbba0a5e800 == 29 [pid = 1854] [id = 33]
21:29:21 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b812800 == 28 [pid = 1854] [id = 36]
21:29:21 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb9221d800 == 27 [pid = 1854] [id = 25]
21:29:21 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb92217000 == 26 [pid = 1854] [id = 38]
21:29:21 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb9221a800 == 25 [pid = 1854] [id = 26]
21:29:21 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbba1f15000 == 24 [pid = 1854] [id = 23]
21:29:21 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb97c7a800 == 23 [pid = 1854] [id = 39]
21:29:21 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbba1c11800 == 22 [pid = 1854] [id = 40]
21:29:21 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b3e0800 == 21 [pid = 1854] [id = 41]
21:29:21 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbbac82a800 == 20 [pid = 1854] [id = 42]
21:29:21 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbbac83c800 == 19 [pid = 1854] [id = 43]
21:29:21 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8ace8000 == 18 [pid = 1854] [id = 44]
21:29:21 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8a891000 == 17 [pid = 1854] [id = 45]
21:29:21 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8a8a0000 == 16 [pid = 1854] [id = 46]
21:29:21 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8a58a800 == 15 [pid = 1854] [id = 47]
21:29:21 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8a599800 == 14 [pid = 1854] [id = 48]
21:29:21 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8f840800 == 13 [pid = 1854] [id = 6]
21:29:21 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8bc57800 == 12 [pid = 1854] [id = 37]
21:29:21 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8dfdf000 == 11 [pid = 1854] [id = 34]
21:29:21 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbba0a7d800 == 10 [pid = 1854] [id = 20]
21:29:21 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb96f43800 == 9 [pid = 1854] [id = 12]
21:29:22 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:29:22 INFO - document served over http requires an http
21:29:22 INFO - sub-resource via script-tag using the http-csp
21:29:22 INFO - delivery method with no-redirect and when
21:29: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:29:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:29:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:29:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:22 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:29:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 5189ms
21:29:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:29:23 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8a89e000 == 10 [pid = 1854] [id = 50]
21:29:23 INFO - PROCESS | 1854 | ++DOMWINDOW == 139 (0x7fbb8acafc00) [pid = 1854] [serial = 139] [outer = (nil)]
21:29:23 INFO - PROCESS | 1854 | ++DOMWINDOW == 140 (0x7fbb8acb9400) [pid = 1854] [serial = 140] [outer = 0x7fbb8acafc00]
21:29:23 INFO - PROCESS | 1854 | 1448947763089 Marionette INFO loaded listener.js
21:29:23 INFO - PROCESS | 1854 | ++DOMWINDOW == 141 (0x7fbb8b856800) [pid = 1854] [serial = 141] [outer = 0x7fbb8acafc00]
21:29:23 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:29:23 INFO - document served over http requires an http
21:29:23 INFO - sub-resource via script-tag using the http-csp
21:29:23 INFO - delivery method with swap-origin-redirect and when
21:29: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:29:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:29:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:29:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:23 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:29:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 989ms
21:29:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:29:24 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8b3e8000 == 11 [pid = 1854] [id = 51]
21:29:24 INFO - PROCESS | 1854 | ++DOMWINDOW == 142 (0x7fbb8a1c4000) [pid = 1854] [serial = 142] [outer = (nil)]
21:29:24 INFO - PROCESS | 1854 | ++DOMWINDOW == 143 (0x7fbb8c28b000) [pid = 1854] [serial = 143] [outer = 0x7fbb8a1c4000]
21:29:24 INFO - PROCESS | 1854 | 1448947764097 Marionette INFO loaded listener.js
21:29:24 INFO - PROCESS | 1854 | ++DOMWINDOW == 144 (0x7fbb8e1c7c00) [pid = 1854] [serial = 144] [outer = 0x7fbb8a1c4000]
21:29:25 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:29:25 INFO - document served over http requires an http
21:29:25 INFO - sub-resource via xhr-request using the http-csp
21:29:25 INFO - delivery method with keep-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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:29:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
21:29:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1488ms
21:29:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:29:25 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8bc53800 == 12 [pid = 1854] [id = 52]
21:29:25 INFO - PROCESS | 1854 | ++DOMWINDOW == 145 (0x7fbb921f1c00) [pid = 1854] [serial = 145] [outer = (nil)]
21:29:25 INFO - PROCESS | 1854 | ++DOMWINDOW == 146 (0x7fbb921f4000) [pid = 1854] [serial = 146] [outer = 0x7fbb921f1c00]
21:29:25 INFO - PROCESS | 1854 | 1448947765647 Marionette INFO loaded listener.js
21:29:25 INFO - PROCESS | 1854 | ++DOMWINDOW == 147 (0x7fbb94e03400) [pid = 1854] [serial = 147] [outer = 0x7fbb921f1c00]
21:29:26 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:29:26 INFO - document served over http requires an http
21:29:26 INFO - sub-resource via xhr-request using the http-csp
21:29:26 INFO - delivery method with no-redirect and when
21:29: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:29:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:29:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:29:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:26 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:29:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1036ms
21:29:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:29:26 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8f7a7800 == 13 [pid = 1854] [id = 53]
21:29:26 INFO - PROCESS | 1854 | ++DOMWINDOW == 148 (0x7fbb8a61fc00) [pid = 1854] [serial = 148] [outer = (nil)]
21:29:26 INFO - PROCESS | 1854 | ++DOMWINDOW == 149 (0x7fbb955e6c00) [pid = 1854] [serial = 149] [outer = 0x7fbb8a61fc00]
21:29:26 INFO - PROCESS | 1854 | 1448947766722 Marionette INFO loaded listener.js
21:29:26 INFO - PROCESS | 1854 | ++DOMWINDOW == 150 (0x7fbb96dbe800) [pid = 1854] [serial = 150] [outer = 0x7fbb8a61fc00]
21:29:27 INFO - PROCESS | 1854 | --DOMWINDOW == 149 (0x7fbb9b4b5400) [pid = 1854] [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:29:27 INFO - PROCESS | 1854 | --DOMWINDOW == 148 (0x7fbb97cccc00) [pid = 1854] [serial = 78] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:29:27 INFO - PROCESS | 1854 | --DOMWINDOW == 147 (0x7fbb8acb1800) [pid = 1854] [serial = 121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:29:27 INFO - PROCESS | 1854 | --DOMWINDOW == 146 (0x7fbb8f531000) [pid = 1854] [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:29:27 INFO - PROCESS | 1854 | --DOMWINDOW == 145 (0x7fbb989ccc00) [pid = 1854] [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:29:27 INFO - PROCESS | 1854 | --DOMWINDOW == 144 (0x7fbb8e1c2800) [pid = 1854] [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:29:27 INFO - PROCESS | 1854 | --DOMWINDOW == 143 (0x7fbb95445400) [pid = 1854] [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:29:27 INFO - PROCESS | 1854 | --DOMWINDOW == 142 (0x7fbb920d9800) [pid = 1854] [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:29:27 INFO - PROCESS | 1854 | --DOMWINDOW == 141 (0x7fbba1992c00) [pid = 1854] [serial = 83] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448947738603]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 140 (0x7fbbaa0ba800) [pid = 1854] [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:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 139 (0x7fbbaa8f4000) [pid = 1854] [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:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 138 (0x7fbb8a8f1400) [pid = 1854] [serial = 131] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 137 (0x7fbba0edc000) [pid = 1854] [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:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 136 (0x7fbb8a61f400) [pid = 1854] [serial = 126] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448947754679]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 135 (0x7fbb9543dc00) [pid = 1854] [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:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 134 (0x7fbba1ce5c00) [pid = 1854] [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:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 133 (0x7fbb8f7e5400) [pid = 1854] [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:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 132 (0x7fbb97cd2400) [pid = 1854] [serial = 46] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 131 (0x7fbb8e804000) [pid = 1854] [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:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 130 (0x7fbb951c6400) [pid = 1854] [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:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 129 (0x7fbb99681c00) [pid = 1854] [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:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 128 (0x7fbba1985000) [pid = 1854] [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:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 127 (0x7fbb8c290800) [pid = 1854] [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:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 126 (0x7fbb8e810000) [pid = 1854] [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:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 125 (0x7fbb921ff800) [pid = 1854] [serial = 26] [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:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 124 (0x7fbb8c283400) [pid = 1854] [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:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 123 (0x7fbb8abba800) [pid = 1854] [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:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 122 (0x7fbbaa1c9c00) [pid = 1854] [serial = 36] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 121 (0x7fbba0e51000) [pid = 1854] [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:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 120 (0x7fbb8bcb8000) [pid = 1854] [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:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 119 (0x7fbb8f8ba400) [pid = 1854] [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:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 118 (0x7fbb920dbc00) [pid = 1854] [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:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 117 (0x7fbb8a626800) [pid = 1854] [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:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 116 (0x7fbbaa91ec00) [pid = 1854] [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:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 115 (0x7fbbabd48000) [pid = 1854] [serial = 88] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 114 (0x7fbb8b851c00) [pid = 1854] [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:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 113 (0x7fbba1e42400) [pid = 1854] [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:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 112 (0x7fbb951d2800) [pid = 1854] [serial = 41] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448947723551]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 111 (0x7fbba673c400) [pid = 1854] [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:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 110 (0x7fbb8a622c00) [pid = 1854] [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:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 109 (0x7fbb9a293800) [pid = 1854] [serial = 81] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 108 (0x7fbba6392400) [pid = 1854] [serial = 2] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 107 (0x7fbb8b85b000) [pid = 1854] [serial = 103] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 106 (0x7fbb8f8bf800) [pid = 1854] [serial = 73] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 105 (0x7fbba6732c00) [pid = 1854] [serial = 84] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448947738603]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 104 (0x7fbbaa1c7c00) [pid = 1854] [serial = 86] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 103 (0x7fbb8e1c8000) [pid = 1854] [serial = 94] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 102 (0x7fbb96db9000) [pid = 1854] [serial = 31] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 101 (0x7fbb99684800) [pid = 1854] [serial = 49] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 100 (0x7fbba0a91000) [pid = 1854] [serial = 52] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 99 (0x7fbb94a7e000) [pid = 1854] [serial = 27] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 98 (0x7fbb90355400) [pid = 1854] [serial = 37] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 97 (0x7fbba091b800) [pid = 1854] [serial = 34] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 96 (0x7fbb98822800) [pid = 1854] [serial = 47] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 95 (0x7fbb955ea800) [pid = 1854] [serial = 44] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 94 (0x7fbb94866800) [pid = 1854] [serial = 25] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 93 (0x7fbb8e80d800) [pid = 1854] [serial = 22] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 92 (0x7fbb95499800) [pid = 1854] [serial = 42] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448947723551]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 91 (0x7fbb8f8c0400) [pid = 1854] [serial = 39] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 90 (0x7fbbac740800) [pid = 1854] [serial = 91] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 89 (0x7fbb8c291800) [pid = 1854] [serial = 106] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 88 (0x7fbbaa927800) [pid = 1854] [serial = 97] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 87 (0x7fbba19cbc00) [pid = 1854] [serial = 112] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 86 (0x7fbb95495400) [pid = 1854] [serial = 76] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 85 (0x7fbb95689c00) [pid = 1854] [serial = 12] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 84 (0x7fbbaa1c6800) [pid = 1854] [serial = 67] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 83 (0x7fbb95c91400) [pid = 1854] [serial = 9] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 82 (0x7fbb95742000) [pid = 1854] [serial = 109] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 81 (0x7fbba1e48000) [pid = 1854] [serial = 64] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 80 (0x7fbb985a6000) [pid = 1854] [serial = 61] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 79 (0x7fbba0edc800) [pid = 1854] [serial = 55] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 78 (0x7fbb94a7c400) [pid = 1854] [serial = 58] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 77 (0x7fbbab96d800) [pid = 1854] [serial = 119] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 76 (0x7fbbaa918400) [pid = 1854] [serial = 116] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 75 (0x7fbb8f52ec00) [pid = 1854] [serial = 19] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 74 (0x7fbbab5f4400) [pid = 1854] [serial = 89] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 73 (0x7fbb8f8bb400) [pid = 1854] [serial = 16] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 72 (0x7fbb95607000) [pid = 1854] [serial = 79] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 71 (0x7fbbaabaec00) [pid = 1854] [serial = 70] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 70 (0x7fbb8bcb9000) [pid = 1854] [serial = 100] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 69 (0x7fbb8a8f1c00) [pid = 1854] [serial = 132] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 68 (0x7fbb8a1c6800) [pid = 1854] [serial = 137] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 67 (0x7fbb8a622400) [pid = 1854] [serial = 127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448947754679]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 66 (0x7fbb8a8f8000) [pid = 1854] [serial = 134] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 65 (0x7fbb8acac800) [pid = 1854] [serial = 122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 64 (0x7fbb8a628400) [pid = 1854] [serial = 129] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 63 (0x7fbb8abbb800) [pid = 1854] [serial = 124] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 62 (0x7fbb977e8c00) [pid = 1854] [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:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 61 (0x7fbb921fc800) [pid = 1854] [serial = 107] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 60 (0x7fbb8c28c800) [pid = 1854] [serial = 104] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 59 (0x7fbba6708800) [pid = 1854] [serial = 65] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 58 (0x7fbb9b4b3000) [pid = 1854] [serial = 62] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 57 (0x7fbb95448c00) [pid = 1854] [serial = 59] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1854 | --DOMWINDOW == 56 (0x7fbb8c28ac00) [pid = 1854] [serial = 101] [outer = (nil)] [url = about:blank]
21:29:28 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:29:28 INFO - document served over http requires an http
21:29:28 INFO - sub-resource via xhr-request using the http-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-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
21:29:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2236ms
21:29:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:29:28 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb91ed1800 == 14 [pid = 1854] [id = 54]
21:29:28 INFO - PROCESS | 1854 | ++DOMWINDOW == 57 (0x7fbb8a1be400) [pid = 1854] [serial = 151] [outer = (nil)]
21:29:28 INFO - PROCESS | 1854 | ++DOMWINDOW == 58 (0x7fbb90356000) [pid = 1854] [serial = 152] [outer = 0x7fbb8a1be400]
21:29:28 INFO - PROCESS | 1854 | 1448947768973 Marionette INFO loaded listener.js
21:29:29 INFO - PROCESS | 1854 | ++DOMWINDOW == 59 (0x7fbb9568fc00) [pid = 1854] [serial = 153] [outer = 0x7fbb8a1be400]
21:29:29 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:29:29 INFO - document served over http requires an https
21:29:29 INFO - sub-resource via fetch-request using the http-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-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
21:29:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1028ms
21:29:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:29:30 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8a192800 == 15 [pid = 1854] [id = 55]
21:29:30 INFO - PROCESS | 1854 | ++DOMWINDOW == 60 (0x7fbb8a1c1400) [pid = 1854] [serial = 154] [outer = (nil)]
21:29:30 INFO - PROCESS | 1854 | ++DOMWINDOW == 61 (0x7fbb8a1cc800) [pid = 1854] [serial = 155] [outer = 0x7fbb8a1c1400]
21:29:30 INFO - PROCESS | 1854 | 1448947770114 Marionette INFO loaded listener.js
21:29:30 INFO - PROCESS | 1854 | ++DOMWINDOW == 62 (0x7fbb8abb7800) [pid = 1854] [serial = 156] [outer = 0x7fbb8a1c1400]
21:29:31 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:29:31 INFO - document served over http requires an https
21:29:31 INFO - sub-resource via fetch-request using the http-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-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
21:29:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1389ms
21:29:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:29:31 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8e81c000 == 16 [pid = 1854] [id = 56]
21:29:31 INFO - PROCESS | 1854 | ++DOMWINDOW == 63 (0x7fbb8a1c3000) [pid = 1854] [serial = 157] [outer = (nil)]
21:29:31 INFO - PROCESS | 1854 | ++DOMWINDOW == 64 (0x7fbb8e1c3000) [pid = 1854] [serial = 158] [outer = 0x7fbb8a1c3000]
21:29:31 INFO - PROCESS | 1854 | 1448947771593 Marionette INFO loaded listener.js
21:29:31 INFO - PROCESS | 1854 | ++DOMWINDOW == 65 (0x7fbb91d5b400) [pid = 1854] [serial = 159] [outer = 0x7fbb8a1c3000]
21:29:32 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:29:32 INFO - document served over http requires an https
21:29:32 INFO - sub-resource via fetch-request using the http-csp
21:29:32 INFO - delivery method with swap-origin-redirect and when
21:29: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:29:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:29:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:29:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:29:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:32 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:29:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1529ms
21:29:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:29:33 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb94c42800 == 17 [pid = 1854] [id = 57]
21:29:33 INFO - PROCESS | 1854 | ++DOMWINDOW == 66 (0x7fbb921f1400) [pid = 1854] [serial = 160] [outer = (nil)]
21:29:33 INFO - PROCESS | 1854 | ++DOMWINDOW == 67 (0x7fbb95740c00) [pid = 1854] [serial = 161] [outer = 0x7fbb921f1400]
21:29:33 INFO - PROCESS | 1854 | 1448947773174 Marionette INFO loaded listener.js
21:29:33 INFO - PROCESS | 1854 | ++DOMWINDOW == 68 (0x7fbb989c6800) [pid = 1854] [serial = 162] [outer = 0x7fbb921f1400]
21:29:33 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb95b3c800 == 18 [pid = 1854] [id = 58]
21:29:33 INFO - PROCESS | 1854 | ++DOMWINDOW == 69 (0x7fbb8f525c00) [pid = 1854] [serial = 163] [outer = (nil)]
21:29:33 INFO - PROCESS | 1854 | [1854] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
21:29:34 INFO - PROCESS | 1854 | 1448947774637 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
21:29:34 INFO - PROCESS | 1854 | ++DOMWINDOW == 70 (0x7fbb8a1c0800) [pid = 1854] [serial = 164] [outer = 0x7fbb8f525c00]
21:29:35 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:29:35 INFO - document served over http requires an https
21:29:35 INFO - sub-resource via iframe-tag using the http-csp
21:29:35 INFO - delivery method with keep-origin-redirect and when
21:29: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:29:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:29:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:29:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:35 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:29:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2388ms
21:29:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:29:35 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8bc3d800 == 19 [pid = 1854] [id = 59]
21:29:35 INFO - PROCESS | 1854 | ++DOMWINDOW == 71 (0x7fbb8acb4000) [pid = 1854] [serial = 165] [outer = (nil)]
21:29:35 INFO - PROCESS | 1854 | ++DOMWINDOW == 72 (0x7fbb8b856000) [pid = 1854] [serial = 166] [outer = 0x7fbb8acb4000]
21:29:35 INFO - PROCESS | 1854 | 1448947775727 Marionette INFO loaded listener.js
21:29:35 INFO - PROCESS | 1854 | ++DOMWINDOW == 73 (0x7fbb8c28c400) [pid = 1854] [serial = 167] [outer = 0x7fbb8acb4000]
21:29:36 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8acd5000 == 20 [pid = 1854] [id = 60]
21:29:36 INFO - PROCESS | 1854 | ++DOMWINDOW == 74 (0x7fbb8a62c400) [pid = 1854] [serial = 168] [outer = (nil)]
21:29:36 INFO - PROCESS | 1854 | --DOMWINDOW == 73 (0x7fbb95497000) [pid = 1854] [serial = 74] [outer = (nil)] [url = about:blank]
21:29:36 INFO - PROCESS | 1854 | --DOMWINDOW == 72 (0x7fbb94eebc00) [pid = 1854] [serial = 40] [outer = (nil)] [url = about:blank]
21:29:36 INFO - PROCESS | 1854 | --DOMWINDOW == 71 (0x7fbba0ed0400) [pid = 1854] [serial = 53] [outer = (nil)] [url = about:blank]
21:29:36 INFO - PROCESS | 1854 | --DOMWINDOW == 70 (0x7fbb9b4b4c00) [pid = 1854] [serial = 50] [outer = (nil)] [url = about:blank]
21:29:36 INFO - PROCESS | 1854 | --DOMWINDOW == 69 (0x7fbb97e7d400) [pid = 1854] [serial = 45] [outer = (nil)] [url = about:blank]
21:29:36 INFO - PROCESS | 1854 | --DOMWINDOW == 68 (0x7fbb8e789400) [pid = 1854] [serial = 56] [outer = (nil)] [url = about:blank]
21:29:36 INFO - PROCESS | 1854 | --DOMWINDOW == 67 (0x7fbba1993400) [pid = 1854] [serial = 35] [outer = (nil)] [url = about:blank]
21:29:36 INFO - PROCESS | 1854 | --DOMWINDOW == 66 (0x7fbb952e4800) [pid = 1854] [serial = 28] [outer = (nil)] [url = about:blank]
21:29:36 INFO - PROCESS | 1854 | --DOMWINDOW == 65 (0x7fbb8f80c000) [pid = 1854] [serial = 23] [outer = (nil)] [url = about:blank]
21:29:36 INFO - PROCESS | 1854 | --DOMWINDOW == 64 (0x7fbb8f8c3000) [pid = 1854] [serial = 17] [outer = (nil)] [url = about:blank]
21:29:36 INFO - PROCESS | 1854 | --DOMWINDOW == 63 (0x7fbba0c9a000) [pid = 1854] [serial = 82] [outer = (nil)] [url = about:blank]
21:29:36 INFO - PROCESS | 1854 | --DOMWINDOW == 62 (0x7fbbac74d000) [pid = 1854] [serial = 92] [outer = (nil)] [url = about:blank]
21:29:36 INFO - PROCESS | 1854 | --DOMWINDOW == 61 (0x7fbb97a52800) [pid = 1854] [serial = 77] [outer = (nil)] [url = about:blank]
21:29:36 INFO - PROCESS | 1854 | --DOMWINDOW == 60 (0x7fbb9b4ba800) [pid = 1854] [serial = 95] [outer = (nil)] [url = about:blank]
21:29:36 INFO - PROCESS | 1854 | --DOMWINDOW == 59 (0x7fbb9968b800) [pid = 1854] [serial = 110] [outer = (nil)] [url = about:blank]
21:29:36 INFO - PROCESS | 1854 | --DOMWINDOW == 58 (0x7fbbab7d5000) [pid = 1854] [serial = 87] [outer = (nil)] [url = about:blank]
21:29:36 INFO - PROCESS | 1854 | --DOMWINDOW == 57 (0x7fbba825cc00) [pid = 1854] [serial = 113] [outer = (nil)] [url = about:blank]
21:29:36 INFO - PROCESS | 1854 | --DOMWINDOW == 56 (0x7fbb8bcac400) [pid = 1854] [serial = 98] [outer = (nil)] [url = about:blank]
21:29:36 INFO - PROCESS | 1854 | --DOMWINDOW == 55 (0x7fbbab54ec00) [pid = 1854] [serial = 71] [outer = (nil)] [url = about:blank]
21:29:36 INFO - PROCESS | 1854 | --DOMWINDOW == 54 (0x7fbbaa8f1c00) [pid = 1854] [serial = 68] [outer = (nil)] [url = about:blank]
21:29:36 INFO - PROCESS | 1854 | --DOMWINDOW == 53 (0x7fbbab965800) [pid = 1854] [serial = 135] [outer = (nil)] [url = about:blank]
21:29:36 INFO - PROCESS | 1854 | --DOMWINDOW == 52 (0x7fbb8a8ee000) [pid = 1854] [serial = 130] [outer = (nil)] [url = about:blank]
21:29:36 INFO - PROCESS | 1854 | --DOMWINDOW == 51 (0x7fbb8acb5c00) [pid = 1854] [serial = 125] [outer = (nil)] [url = about:blank]
21:29:36 INFO - PROCESS | 1854 | --DOMWINDOW == 50 (0x7fbbaa924c00) [pid = 1854] [serial = 117] [outer = (nil)] [url = about:blank]
21:29:36 INFO - PROCESS | 1854 | --DOMWINDOW == 49 (0x7fbbac73f800) [pid = 1854] [serial = 120] [outer = (nil)] [url = about:blank]
21:29:36 INFO - PROCESS | 1854 | ++DOMWINDOW == 50 (0x7fbb8acaa800) [pid = 1854] [serial = 169] [outer = 0x7fbb8a62c400]
21:29:36 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:29:36 INFO - document served over http requires an https
21:29:36 INFO - sub-resource via iframe-tag using the http-csp
21:29:36 INFO - delivery method with no-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:29:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
21:29:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1797ms
21:29:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:29:37 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8b828800 == 21 [pid = 1854] [id = 61]
21:29:37 INFO - PROCESS | 1854 | ++DOMWINDOW == 51 (0x7fbb8bcaac00) [pid = 1854] [serial = 170] [outer = (nil)]
21:29:37 INFO - PROCESS | 1854 | ++DOMWINDOW == 52 (0x7fbb8c286800) [pid = 1854] [serial = 171] [outer = 0x7fbb8bcaac00]
21:29:37 INFO - PROCESS | 1854 | 1448947777286 Marionette INFO loaded listener.js
21:29:37 INFO - PROCESS | 1854 | ++DOMWINDOW == 53 (0x7fbb8e80a800) [pid = 1854] [serial = 172] [outer = 0x7fbb8bcaac00]
21:29:37 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8f380000 == 22 [pid = 1854] [id = 62]
21:29:37 INFO - PROCESS | 1854 | ++DOMWINDOW == 54 (0x7fbb8f529c00) [pid = 1854] [serial = 173] [outer = (nil)]
21:29:37 INFO - PROCESS | 1854 | ++DOMWINDOW == 55 (0x7fbb8f80dc00) [pid = 1854] [serial = 174] [outer = 0x7fbb8f529c00]
21:29:38 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:29:38 INFO - document served over http requires an https
21:29:38 INFO - sub-resource via iframe-tag using the http-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:29:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
21:29:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1240ms
21:29:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:29:38 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8f392000 == 23 [pid = 1854] [id = 63]
21:29:38 INFO - PROCESS | 1854 | ++DOMWINDOW == 56 (0x7fbb921f9c00) [pid = 1854] [serial = 175] [outer = (nil)]
21:29:38 INFO - PROCESS | 1854 | ++DOMWINDOW == 57 (0x7fbb921fbc00) [pid = 1854] [serial = 176] [outer = 0x7fbb921f9c00]
21:29:38 INFO - PROCESS | 1854 | 1448947778531 Marionette INFO loaded listener.js
21:29:38 INFO - PROCESS | 1854 | ++DOMWINDOW == 58 (0x7fbb94ee7800) [pid = 1854] [serial = 177] [outer = 0x7fbb921f9c00]
21:29:39 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:29:39 INFO - document served over http requires an https
21:29:39 INFO - sub-resource via script-tag using the http-csp
21:29:39 INFO - delivery method with keep-origin-redirect and when
21:29: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:29:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:29:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:29:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:39 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:29:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1238ms
21:29:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:29:39 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb92217800 == 24 [pid = 1854] [id = 64]
21:29:39 INFO - PROCESS | 1854 | ++DOMWINDOW == 59 (0x7fbb8a621800) [pid = 1854] [serial = 178] [outer = (nil)]
21:29:39 INFO - PROCESS | 1854 | ++DOMWINDOW == 60 (0x7fbb95230400) [pid = 1854] [serial = 179] [outer = 0x7fbb8a621800]
21:29:39 INFO - PROCESS | 1854 | 1448947779771 Marionette INFO loaded listener.js
21:29:39 INFO - PROCESS | 1854 | ++DOMWINDOW == 61 (0x7fbb97177c00) [pid = 1854] [serial = 180] [outer = 0x7fbb8a621800]
21:29:40 INFO - PROCESS | 1854 | --DOMWINDOW == 60 (0x7fbb8a1c4000) [pid = 1854] [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:29:40 INFO - PROCESS | 1854 | --DOMWINDOW == 59 (0x7fbb921f1c00) [pid = 1854] [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:29:40 INFO - PROCESS | 1854 | --DOMWINDOW == 58 (0x7fbb8acafc00) [pid = 1854] [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:29:40 INFO - PROCESS | 1854 | --DOMWINDOW == 57 (0x7fbb8a1c2400) [pid = 1854] [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:29:40 INFO - PROCESS | 1854 | --DOMWINDOW == 56 (0x7fbb8a61fc00) [pid = 1854] [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:29:40 INFO - PROCESS | 1854 | --DOMWINDOW == 55 (0x7fbb921f4000) [pid = 1854] [serial = 146] [outer = (nil)] [url = about:blank]
21:29:40 INFO - PROCESS | 1854 | --DOMWINDOW == 54 (0x7fbb8c28b000) [pid = 1854] [serial = 143] [outer = (nil)] [url = about:blank]
21:29:40 INFO - PROCESS | 1854 | --DOMWINDOW == 53 (0x7fbb955e6c00) [pid = 1854] [serial = 149] [outer = (nil)] [url = about:blank]
21:29:40 INFO - PROCESS | 1854 | --DOMWINDOW == 52 (0x7fbb8acb9400) [pid = 1854] [serial = 140] [outer = (nil)] [url = about:blank]
21:29:40 INFO - PROCESS | 1854 | --DOMWINDOW == 51 (0x7fbb90356000) [pid = 1854] [serial = 152] [outer = (nil)] [url = about:blank]
21:29:40 INFO - PROCESS | 1854 | --DOMWINDOW == 50 (0x7fbb94e03400) [pid = 1854] [serial = 147] [outer = (nil)] [url = about:blank]
21:29:40 INFO - PROCESS | 1854 | --DOMWINDOW == 49 (0x7fbb8e1c7c00) [pid = 1854] [serial = 144] [outer = (nil)] [url = about:blank]
21:29:40 INFO - PROCESS | 1854 | --DOMWINDOW == 48 (0x7fbb96dbe800) [pid = 1854] [serial = 150] [outer = (nil)] [url = about:blank]
21:29:40 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:29:40 INFO - document served over http requires an https
21:29:40 INFO - sub-resource via script-tag using the http-csp
21:29:40 INFO - delivery method with no-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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:29:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
21:29:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1244ms
21:29:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:29:40 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb948ee800 == 25 [pid = 1854] [id = 65]
21:29:40 INFO - PROCESS | 1854 | ++DOMWINDOW == 49 (0x7fbb8a62b000) [pid = 1854] [serial = 181] [outer = (nil)]
21:29:41 INFO - PROCESS | 1854 | ++DOMWINDOW == 50 (0x7fbb97897400) [pid = 1854] [serial = 182] [outer = 0x7fbb8a62b000]
21:29:41 INFO - PROCESS | 1854 | 1448947781056 Marionette INFO loaded listener.js
21:29:41 INFO - PROCESS | 1854 | ++DOMWINDOW == 51 (0x7fbb98828400) [pid = 1854] [serial = 183] [outer = 0x7fbb8a62b000]
21:29:41 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:29:41 INFO - document served over http requires an https
21:29:41 INFO - sub-resource via script-tag using the http-csp
21:29:41 INFO - delivery method with swap-origin-redirect and when
21:29:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:29:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:29:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:29:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:41 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:29:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1294ms
21:29:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:29:42 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb96858800 == 26 [pid = 1854] [id = 66]
21:29:42 INFO - PROCESS | 1854 | ++DOMWINDOW == 52 (0x7fbb9a28f000) [pid = 1854] [serial = 184] [outer = (nil)]
21:29:42 INFO - PROCESS | 1854 | ++DOMWINDOW == 53 (0x7fbb9a70b000) [pid = 1854] [serial = 185] [outer = 0x7fbb9a28f000]
21:29:42 INFO - PROCESS | 1854 | 1448947782477 Marionette INFO loaded listener.js
21:29:42 INFO - PROCESS | 1854 | ++DOMWINDOW == 54 (0x7fbba0a2f400) [pid = 1854] [serial = 186] [outer = 0x7fbb9a28f000]
21:29:43 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:29:43 INFO - document served over http requires an https
21:29:43 INFO - sub-resource via xhr-request using the http-csp
21:29:43 INFO - delivery method with keep-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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:29:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
21:29:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1450ms
21:29:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:29:44 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8f7b7800 == 27 [pid = 1854] [id = 67]
21:29:44 INFO - PROCESS | 1854 | ++DOMWINDOW == 55 (0x7fbb8e1c2800) [pid = 1854] [serial = 187] [outer = (nil)]
21:29:44 INFO - PROCESS | 1854 | ++DOMWINDOW == 56 (0x7fbb8e1c6c00) [pid = 1854] [serial = 188] [outer = 0x7fbb8e1c2800]
21:29:44 INFO - PROCESS | 1854 | 1448947784144 Marionette INFO loaded listener.js
21:29:44 INFO - PROCESS | 1854 | ++DOMWINDOW == 57 (0x7fbb9035a800) [pid = 1854] [serial = 189] [outer = 0x7fbb8e1c2800]
21:29:44 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:29:44 INFO - document served over http requires an https
21:29:44 INFO - sub-resource via xhr-request using the http-csp
21:29:44 INFO - delivery method with no-redirect and when
21:29:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:29:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:29:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:29:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
21:29:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1465ms
21:29:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:29:45 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb96f55000 == 28 [pid = 1854] [id = 68]
21:29:45 INFO - PROCESS | 1854 | ++DOMWINDOW == 58 (0x7fbb921f6000) [pid = 1854] [serial = 190] [outer = (nil)]
21:29:45 INFO - PROCESS | 1854 | ++DOMWINDOW == 59 (0x7fbb95225800) [pid = 1854] [serial = 191] [outer = 0x7fbb921f6000]
21:29:45 INFO - PROCESS | 1854 | 1448947785438 Marionette INFO loaded listener.js
21:29:45 INFO - PROCESS | 1854 | ++DOMWINDOW == 60 (0x7fbb985afc00) [pid = 1854] [serial = 192] [outer = 0x7fbb921f6000]
21:29:46 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:29:46 INFO - document served over http requires an https
21:29:46 INFO - sub-resource via xhr-request using the http-csp
21:29:46 INFO - delivery method with swap-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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:29:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
21:29:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1342ms
21:29:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:29:46 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8e7d0800 == 29 [pid = 1854] [id = 69]
21:29:46 INFO - PROCESS | 1854 | ++DOMWINDOW == 61 (0x7fbb951d2000) [pid = 1854] [serial = 193] [outer = (nil)]
21:29:46 INFO - PROCESS | 1854 | ++DOMWINDOW == 62 (0x7fbba0c4e000) [pid = 1854] [serial = 194] [outer = 0x7fbb951d2000]
21:29:46 INFO - PROCESS | 1854 | 1448947786897 Marionette INFO loaded listener.js
21:29:47 INFO - PROCESS | 1854 | ++DOMWINDOW == 63 (0x7fbba1988c00) [pid = 1854] [serial = 195] [outer = 0x7fbb951d2000]
21:29:47 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:29:47 INFO - document served over http requires an http
21:29:47 INFO - sub-resource via fetch-request using the meta-csp
21:29:47 INFO - delivery method with keep-origin-redirect and when
21:29: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:29:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:29:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:29:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:29:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
21:29:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1448ms
21:29:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:29:48 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb98a43000 == 30 [pid = 1854] [id = 70]
21:29:48 INFO - PROCESS | 1854 | ++DOMWINDOW == 64 (0x7fbba0a9bc00) [pid = 1854] [serial = 196] [outer = (nil)]
21:29:48 INFO - PROCESS | 1854 | ++DOMWINDOW == 65 (0x7fbba1adc800) [pid = 1854] [serial = 197] [outer = 0x7fbba0a9bc00]
21:29:48 INFO - PROCESS | 1854 | 1448947788243 Marionette INFO loaded listener.js
21:29:48 INFO - PROCESS | 1854 | ++DOMWINDOW == 66 (0x7fbba1ec9800) [pid = 1854] [serial = 198] [outer = 0x7fbba0a9bc00]
21:29:49 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:29:49 INFO - document served over http requires an http
21:29:49 INFO - sub-resource via fetch-request using the meta-csp
21:29:49 INFO - delivery method with no-redirect and when
21:29: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:29:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:29:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:29:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:29:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:49 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:29:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1176ms
21:29:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:29:49 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb9a973000 == 31 [pid = 1854] [id = 71]
21:29:49 INFO - PROCESS | 1854 | ++DOMWINDOW == 67 (0x7fbba1ad6c00) [pid = 1854] [serial = 199] [outer = (nil)]
21:29:49 INFO - PROCESS | 1854 | ++DOMWINDOW == 68 (0x7fbba630d800) [pid = 1854] [serial = 200] [outer = 0x7fbba1ad6c00]
21:29:49 INFO - PROCESS | 1854 | 1448947789436 Marionette INFO loaded listener.js
21:29:49 INFO - PROCESS | 1854 | ++DOMWINDOW == 69 (0x7fbba6791c00) [pid = 1854] [serial = 201] [outer = 0x7fbba1ad6c00]
21:29:50 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:29:50 INFO - document served over http requires an http
21:29:50 INFO - sub-resource via fetch-request using the meta-csp
21:29:50 INFO - delivery method with swap-origin-redirect and when
21:29: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: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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:29:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:29:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
21:29:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1279ms
21:29:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:29:50 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbba0736000 == 32 [pid = 1854] [id = 72]
21:29:50 INFO - PROCESS | 1854 | ++DOMWINDOW == 70 (0x7fbbaa0b7800) [pid = 1854] [serial = 202] [outer = (nil)]
21:29:50 INFO - PROCESS | 1854 | ++DOMWINDOW == 71 (0x7fbbaa1cbc00) [pid = 1854] [serial = 203] [outer = 0x7fbbaa0b7800]
21:29:50 INFO - PROCESS | 1854 | 1448947790716 Marionette INFO loaded listener.js
21:29:50 INFO - PROCESS | 1854 | ++DOMWINDOW == 72 (0x7fbbaa8fc000) [pid = 1854] [serial = 204] [outer = 0x7fbbaa0b7800]
21:29:51 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbba0e0b000 == 33 [pid = 1854] [id = 73]
21:29:51 INFO - PROCESS | 1854 | ++DOMWINDOW == 73 (0x7fbbaa919000) [pid = 1854] [serial = 205] [outer = (nil)]
21:29:51 INFO - PROCESS | 1854 | ++DOMWINDOW == 74 (0x7fbbaa91b000) [pid = 1854] [serial = 206] [outer = 0x7fbbaa919000]
21:29:51 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:29:51 INFO - document served over http requires an http
21:29:51 INFO - sub-resource via iframe-tag using the meta-csp
21:29:51 INFO - delivery method with keep-origin-redirect and when
21:29: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:29:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:29:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:29:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
21:29:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1232ms
21:29:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:29:51 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbba196d000 == 34 [pid = 1854] [id = 74]
21:29:51 INFO - PROCESS | 1854 | ++DOMWINDOW == 75 (0x7fbb97cd0000) [pid = 1854] [serial = 207] [outer = (nil)]
21:29:51 INFO - PROCESS | 1854 | ++DOMWINDOW == 76 (0x7fbbaa91d800) [pid = 1854] [serial = 208] [outer = 0x7fbb97cd0000]
21:29:51 INFO - PROCESS | 1854 | 1448947791951 Marionette INFO loaded listener.js
21:29:52 INFO - PROCESS | 1854 | ++DOMWINDOW == 77 (0x7fbbab5bc400) [pid = 1854] [serial = 209] [outer = 0x7fbb97cd0000]
21:29:52 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbba1f12800 == 35 [pid = 1854] [id = 75]
21:29:52 INFO - PROCESS | 1854 | ++DOMWINDOW == 78 (0x7fbbaabb4800) [pid = 1854] [serial = 210] [outer = (nil)]
21:29:52 INFO - PROCESS | 1854 | ++DOMWINDOW == 79 (0x7fbbab964400) [pid = 1854] [serial = 211] [outer = 0x7fbbaabb4800]
21:29:52 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:29:52 INFO - document served over http requires an http
21:29:52 INFO - sub-resource via iframe-tag using the meta-csp
21:29:52 INFO - delivery method with no-redirect and when
21:29: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: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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:29:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
21:29:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1225ms
21:29:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:29:53 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbba8213800 == 36 [pid = 1854] [id = 76]
21:29:53 INFO - PROCESS | 1854 | ++DOMWINDOW == 80 (0x7fbb8f8be800) [pid = 1854] [serial = 212] [outer = (nil)]
21:29:53 INFO - PROCESS | 1854 | ++DOMWINDOW == 81 (0x7fbbab965800) [pid = 1854] [serial = 213] [outer = 0x7fbb8f8be800]
21:29:53 INFO - PROCESS | 1854 | 1448947793281 Marionette INFO loaded listener.js
21:29:53 INFO - PROCESS | 1854 | ++DOMWINDOW == 82 (0x7fbb98822400) [pid = 1854] [serial = 214] [outer = 0x7fbb8f8be800]
21:29:53 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbbaa1ba800 == 37 [pid = 1854] [id = 77]
21:29:53 INFO - PROCESS | 1854 | ++DOMWINDOW == 83 (0x7fbbabd4bc00) [pid = 1854] [serial = 215] [outer = (nil)]
21:29:53 INFO - PROCESS | 1854 | ++DOMWINDOW == 84 (0x7fbb8e1c0800) [pid = 1854] [serial = 216] [outer = 0x7fbbabd4bc00]
21:29:54 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:29:54 INFO - document served over http requires an http
21:29:54 INFO - sub-resource via iframe-tag using the meta-csp
21:29:54 INFO - delivery method with swap-origin-redirect and when
21:29: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:29:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:29:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:29:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
21:29:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1276ms
21:29:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:29:54 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbbaab4d800 == 38 [pid = 1854] [id = 78]
21:29:54 INFO - PROCESS | 1854 | ++DOMWINDOW == 85 (0x7fbb8a1c4800) [pid = 1854] [serial = 217] [outer = (nil)]
21:29:54 INFO - PROCESS | 1854 | ++DOMWINDOW == 86 (0x7fbbabdd7400) [pid = 1854] [serial = 218] [outer = 0x7fbb8a1c4800]
21:29:54 INFO - PROCESS | 1854 | 1448947794512 Marionette INFO loaded listener.js
21:29:54 INFO - PROCESS | 1854 | ++DOMWINDOW == 87 (0x7fbbac744c00) [pid = 1854] [serial = 219] [outer = 0x7fbb8a1c4800]
21:29:55 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:29:55 INFO - document served over http requires an http
21:29:55 INFO - sub-resource via script-tag using the meta-csp
21:29:55 INFO - delivery method with keep-origin-redirect and when
21:29: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: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-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
21:29:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1233ms
21:29:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:29:55 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbbac832800 == 39 [pid = 1854] [id = 79]
21:29:55 INFO - PROCESS | 1854 | ++DOMWINDOW == 88 (0x7fbb8a8ee400) [pid = 1854] [serial = 220] [outer = (nil)]
21:29:55 INFO - PROCESS | 1854 | ++DOMWINDOW == 89 (0x7fbb95720400) [pid = 1854] [serial = 221] [outer = 0x7fbb8a8ee400]
21:29:55 INFO - PROCESS | 1854 | 1448947795732 Marionette INFO loaded listener.js
21:29:55 INFO - PROCESS | 1854 | ++DOMWINDOW == 90 (0x7fbbac748800) [pid = 1854] [serial = 222] [outer = 0x7fbb8a8ee400]
21:29:56 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:29:56 INFO - document served over http requires an http
21:29:56 INFO - sub-resource via script-tag using the meta-csp
21:29:56 INFO - delivery method with no-redirect and when
21:29: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: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-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
21:29:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1185ms
21:29:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:29:57 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8e19d000 == 40 [pid = 1854] [id = 80]
21:29:57 INFO - PROCESS | 1854 | ++DOMWINDOW == 91 (0x7fbb8a1c6400) [pid = 1854] [serial = 223] [outer = (nil)]
21:29:57 INFO - PROCESS | 1854 | ++DOMWINDOW == 92 (0x7fbb8a248400) [pid = 1854] [serial = 224] [outer = 0x7fbb8a1c6400]
21:29:57 INFO - PROCESS | 1854 | 1448947797722 Marionette INFO loaded listener.js
21:29:57 INFO - PROCESS | 1854 | ++DOMWINDOW == 93 (0x7fbb8a250c00) [pid = 1854] [serial = 225] [outer = 0x7fbb8a1c6400]
21:29:58 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:29:58 INFO - document served over http requires an http
21:29:58 INFO - sub-resource via script-tag using the meta-csp
21:29:58 INFO - delivery method with swap-origin-redirect and when
21:29: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:29:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:29:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:29:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
21:29:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2129ms
21:29:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:29:59 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8a192000 == 41 [pid = 1854] [id = 81]
21:29:59 INFO - PROCESS | 1854 | ++DOMWINDOW == 94 (0x7fbb89e6d400) [pid = 1854] [serial = 226] [outer = (nil)]
21:29:59 INFO - PROCESS | 1854 | ++DOMWINDOW == 95 (0x7fbb8a625000) [pid = 1854] [serial = 227] [outer = 0x7fbb89e6d400]
21:29:59 INFO - PROCESS | 1854 | 1448947799291 Marionette INFO loaded listener.js
21:29:59 INFO - PROCESS | 1854 | ++DOMWINDOW == 96 (0x7fbb8acabc00) [pid = 1854] [serial = 228] [outer = 0x7fbb89e6d400]
21:30:00 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8f380000 == 40 [pid = 1854] [id = 62]
21:30:00 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8acd5000 == 39 [pid = 1854] [id = 60]
21:30:00 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb95b3c800 == 38 [pid = 1854] [id = 58]
21:30:00 INFO - PROCESS | 1854 | --DOMWINDOW == 95 (0x7fbb8abbb000) [pid = 1854] [serial = 138] [outer = (nil)] [url = about:blank]
21:30:00 INFO - PROCESS | 1854 | --DOMWINDOW == 94 (0x7fbb8b856800) [pid = 1854] [serial = 141] [outer = (nil)] [url = about:blank]
21:30:00 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:30:00 INFO - document served over http requires an http
21:30:00 INFO - sub-resource via xhr-request using the meta-csp
21:30:00 INFO - delivery method with keep-origin-redirect and when
21:30: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: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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:30:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
21:30:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1484ms
21:30:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:30:00 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8b3cf800 == 39 [pid = 1854] [id = 82]
21:30:00 INFO - PROCESS | 1854 | ++DOMWINDOW == 95 (0x7fbb8a1bfc00) [pid = 1854] [serial = 229] [outer = (nil)]
21:30:00 INFO - PROCESS | 1854 | ++DOMWINDOW == 96 (0x7fbb8bcac400) [pid = 1854] [serial = 230] [outer = 0x7fbb8a1bfc00]
21:30:00 INFO - PROCESS | 1854 | 1448947800577 Marionette INFO loaded listener.js
21:30:00 INFO - PROCESS | 1854 | ++DOMWINDOW == 97 (0x7fbb8e1c4400) [pid = 1854] [serial = 231] [outer = 0x7fbb8a1bfc00]
21:30:01 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:30:01 INFO - document served over http requires an http
21:30:01 INFO - sub-resource via xhr-request using the meta-csp
21:30:01 INFO - delivery method with no-redirect and when
21:30: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: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-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
21:30:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1392ms
21:30:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:30:01 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8f7b8000 == 40 [pid = 1854] [id = 83]
21:30:01 INFO - PROCESS | 1854 | ++DOMWINDOW == 98 (0x7fbb8c287400) [pid = 1854] [serial = 232] [outer = (nil)]
21:30:01 INFO - PROCESS | 1854 | ++DOMWINDOW == 99 (0x7fbb921ff800) [pid = 1854] [serial = 233] [outer = 0x7fbb8c287400]
21:30:01 INFO - PROCESS | 1854 | 1448947801988 Marionette INFO loaded listener.js
21:30:02 INFO - PROCESS | 1854 | ++DOMWINDOW == 100 (0x7fbb9560dc00) [pid = 1854] [serial = 234] [outer = 0x7fbb8c287400]
21:30:02 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:30:02 INFO - document served over http requires an http
21:30:02 INFO - sub-resource via xhr-request using the meta-csp
21:30:02 INFO - delivery method with swap-origin-redirect and when
21:30: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:30:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:30:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:30:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
21:30:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1088ms
21:30:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:30:02 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb91e60000 == 41 [pid = 1854] [id = 84]
21:30:02 INFO - PROCESS | 1854 | ++DOMWINDOW == 101 (0x7fbb96ec7c00) [pid = 1854] [serial = 235] [outer = (nil)]
21:30:03 INFO - PROCESS | 1854 | ++DOMWINDOW == 102 (0x7fbb96ec9c00) [pid = 1854] [serial = 236] [outer = 0x7fbb96ec7c00]
21:30:03 INFO - PROCESS | 1854 | 1448947803058 Marionette INFO loaded listener.js
21:30:03 INFO - PROCESS | 1854 | ++DOMWINDOW == 103 (0x7fbb96ed1c00) [pid = 1854] [serial = 237] [outer = 0x7fbb96ec7c00]
21:30:04 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:30:04 INFO - document served over http requires an https
21:30:04 INFO - sub-resource via fetch-request using the meta-csp
21:30:04 INFO - delivery method with keep-origin-redirect and when
21:30: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: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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:30:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:30:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
21:30:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1326ms
21:30:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:30:04 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb948f3800 == 42 [pid = 1854] [id = 85]
21:30:04 INFO - PROCESS | 1854 | ++DOMWINDOW == 104 (0x7fbb96ec9000) [pid = 1854] [serial = 238] [outer = (nil)]
21:30:04 INFO - PROCESS | 1854 | ++DOMWINDOW == 105 (0x7fbb96ed2800) [pid = 1854] [serial = 239] [outer = 0x7fbb96ec9000]
21:30:04 INFO - PROCESS | 1854 | 1448947804369 Marionette INFO loaded listener.js
21:30:04 INFO - PROCESS | 1854 | ++DOMWINDOW == 106 (0x7fbb9a70a800) [pid = 1854] [serial = 240] [outer = 0x7fbb96ec9000]
21:30:04 INFO - PROCESS | 1854 | --DOMWINDOW == 105 (0x7fbb9a70b000) [pid = 1854] [serial = 185] [outer = (nil)] [url = about:blank]
21:30:04 INFO - PROCESS | 1854 | --DOMWINDOW == 104 (0x7fbb8acb4000) [pid = 1854] [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:30:04 INFO - PROCESS | 1854 | --DOMWINDOW == 103 (0x7fbb921f9c00) [pid = 1854] [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:30:04 INFO - PROCESS | 1854 | --DOMWINDOW == 102 (0x7fbb8f529c00) [pid = 1854] [serial = 173] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:30:04 INFO - PROCESS | 1854 | --DOMWINDOW == 101 (0x7fbb8a62b000) [pid = 1854] [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:30:04 INFO - PROCESS | 1854 | --DOMWINDOW == 100 (0x7fbb8a621800) [pid = 1854] [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:30:04 INFO - PROCESS | 1854 | --DOMWINDOW == 99 (0x7fbb8a62c400) [pid = 1854] [serial = 168] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448947776484]
21:30:04 INFO - PROCESS | 1854 | --DOMWINDOW == 98 (0x7fbb8bcaac00) [pid = 1854] [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:30:04 INFO - PROCESS | 1854 | --DOMWINDOW == 97 (0x7fbb8f525c00) [pid = 1854] [serial = 163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:30:04 INFO - PROCESS | 1854 | --DOMWINDOW == 96 (0x7fbb95740c00) [pid = 1854] [serial = 161] [outer = (nil)] [url = about:blank]
21:30:04 INFO - PROCESS | 1854 | --DOMWINDOW == 95 (0x7fbb8a1cc800) [pid = 1854] [serial = 155] [outer = (nil)] [url = about:blank]
21:30:04 INFO - PROCESS | 1854 | --DOMWINDOW == 94 (0x7fbb97897400) [pid = 1854] [serial = 182] [outer = (nil)] [url = about:blank]
21:30:04 INFO - PROCESS | 1854 | --DOMWINDOW == 93 (0x7fbb8e1c3000) [pid = 1854] [serial = 158] [outer = (nil)] [url = about:blank]
21:30:04 INFO - PROCESS | 1854 | --DOMWINDOW == 92 (0x7fbb95230400) [pid = 1854] [serial = 179] [outer = (nil)] [url = about:blank]
21:30:04 INFO - PROCESS | 1854 | --DOMWINDOW == 91 (0x7fbb8acaa800) [pid = 1854] [serial = 169] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448947776484]
21:30:04 INFO - PROCESS | 1854 | --DOMWINDOW == 90 (0x7fbb8c286800) [pid = 1854] [serial = 171] [outer = (nil)] [url = about:blank]
21:30:04 INFO - PROCESS | 1854 | --DOMWINDOW == 89 (0x7fbb8a1c0800) [pid = 1854] [serial = 164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:30:04 INFO - PROCESS | 1854 | --DOMWINDOW == 88 (0x7fbb8f80dc00) [pid = 1854] [serial = 174] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:30:04 INFO - PROCESS | 1854 | --DOMWINDOW == 87 (0x7fbb921fbc00) [pid = 1854] [serial = 176] [outer = (nil)] [url = about:blank]
21:30:04 INFO - PROCESS | 1854 | --DOMWINDOW == 86 (0x7fbb8b856000) [pid = 1854] [serial = 166] [outer = (nil)] [url = about:blank]
21:30:05 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:30:05 INFO - document served over http requires an https
21:30:05 INFO - sub-resource via fetch-request using the meta-csp
21:30:05 INFO - delivery method with no-redirect and when
21:30: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:30:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:30:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:30:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:30:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:05 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:30:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1181ms
21:30:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:30:05 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb97539800 == 43 [pid = 1854] [id = 86]
21:30:05 INFO - PROCESS | 1854 | ++DOMWINDOW == 87 (0x7fbb96ed4400) [pid = 1854] [serial = 241] [outer = (nil)]
21:30:05 INFO - PROCESS | 1854 | ++DOMWINDOW == 88 (0x7fbba07acc00) [pid = 1854] [serial = 242] [outer = 0x7fbb96ed4400]
21:30:05 INFO - PROCESS | 1854 | 1448947805631 Marionette INFO loaded listener.js
21:30:05 INFO - PROCESS | 1854 | ++DOMWINDOW == 89 (0x7fbba1989000) [pid = 1854] [serial = 243] [outer = 0x7fbb96ed4400]
21:30:06 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:30:06 INFO - document served over http requires an https
21:30:06 INFO - sub-resource via fetch-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 cross-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:30:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:30:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
21:30:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1131ms
21:30:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:30:06 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb9b498000 == 44 [pid = 1854] [id = 87]
21:30:06 INFO - PROCESS | 1854 | ++DOMWINDOW == 90 (0x7fbb99689000) [pid = 1854] [serial = 244] [outer = (nil)]
21:30:06 INFO - PROCESS | 1854 | ++DOMWINDOW == 91 (0x7fbba1ade400) [pid = 1854] [serial = 245] [outer = 0x7fbb99689000]
21:30:06 INFO - PROCESS | 1854 | 1448947806698 Marionette INFO loaded listener.js
21:30:06 INFO - PROCESS | 1854 | ++DOMWINDOW == 92 (0x7fbba1e4e800) [pid = 1854] [serial = 246] [outer = 0x7fbb99689000]
21:30:07 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8b3e6000 == 45 [pid = 1854] [id = 88]
21:30:07 INFO - PROCESS | 1854 | ++DOMWINDOW == 93 (0x7fbb8a1bf800) [pid = 1854] [serial = 247] [outer = (nil)]
21:30:07 INFO - PROCESS | 1854 | ++DOMWINDOW == 94 (0x7fbb89e73800) [pid = 1854] [serial = 248] [outer = 0x7fbb8a1bf800]
21:30:07 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:30:07 INFO - document served over http requires an https
21:30:07 INFO - sub-resource via iframe-tag using the meta-csp
21:30:07 INFO - delivery method with keep-origin-redirect and when
21:30: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: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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:30:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
21:30:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1325ms
21:30:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:30:08 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8bc4e000 == 46 [pid = 1854] [id = 89]
21:30:08 INFO - PROCESS | 1854 | ++DOMWINDOW == 95 (0x7fbb8bcb4000) [pid = 1854] [serial = 249] [outer = (nil)]
21:30:08 INFO - PROCESS | 1854 | ++DOMWINDOW == 96 (0x7fbb8c28ec00) [pid = 1854] [serial = 250] [outer = 0x7fbb8bcb4000]
21:30:08 INFO - PROCESS | 1854 | 1448947808289 Marionette INFO loaded listener.js
21:30:08 INFO - PROCESS | 1854 | ++DOMWINDOW == 97 (0x7fbb921fa800) [pid = 1854] [serial = 251] [outer = 0x7fbb8bcb4000]
21:30:08 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb97c75000 == 47 [pid = 1854] [id = 90]
21:30:08 INFO - PROCESS | 1854 | ++DOMWINDOW == 98 (0x7fbb94c92000) [pid = 1854] [serial = 252] [outer = (nil)]
21:30:09 INFO - PROCESS | 1854 | ++DOMWINDOW == 99 (0x7fbb99681c00) [pid = 1854] [serial = 253] [outer = 0x7fbb94c92000]
21:30:09 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:30:09 INFO - document served over http requires an https
21:30:09 INFO - sub-resource via iframe-tag using the meta-csp
21:30:09 INFO - delivery method with no-redirect and when
21:30: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:30:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:30:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:30:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:09 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:30:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1538ms
21:30:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:30:09 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbbaa433000 == 48 [pid = 1854] [id = 91]
21:30:09 INFO - PROCESS | 1854 | ++DOMWINDOW == 100 (0x7fbb96ed2400) [pid = 1854] [serial = 254] [outer = (nil)]
21:30:09 INFO - PROCESS | 1854 | ++DOMWINDOW == 101 (0x7fbb9b4b4c00) [pid = 1854] [serial = 255] [outer = 0x7fbb96ed2400]
21:30:09 INFO - PROCESS | 1854 | 1448947809861 Marionette INFO loaded listener.js
21:30:09 INFO - PROCESS | 1854 | ++DOMWINDOW == 102 (0x7fbba1e46c00) [pid = 1854] [serial = 256] [outer = 0x7fbb96ed2400]
21:30:10 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb957b2000 == 49 [pid = 1854] [id = 92]
21:30:10 INFO - PROCESS | 1854 | ++DOMWINDOW == 103 (0x7fbba1ae0000) [pid = 1854] [serial = 257] [outer = (nil)]
21:30:10 INFO - PROCESS | 1854 | ++DOMWINDOW == 104 (0x7fbba1987c00) [pid = 1854] [serial = 258] [outer = 0x7fbb94a25c00]
21:30:10 INFO - PROCESS | 1854 | ++DOMWINDOW == 105 (0x7fbba679d400) [pid = 1854] [serial = 259] [outer = 0x7fbba1ae0000]
21:30:10 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:30:10 INFO - document served over http requires an https
21:30:10 INFO - sub-resource via iframe-tag using the meta-csp
21:30:10 INFO - delivery method with swap-origin-redirect and when
21:30: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: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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:30:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
21:30:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1609ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:30:11 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8b917800 == 50 [pid = 1854] [id = 93]
21:30:11 INFO - PROCESS | 1854 | ++DOMWINDOW == 106 (0x7fbb922eb800) [pid = 1854] [serial = 260] [outer = (nil)]
21:30:11 INFO - PROCESS | 1854 | ++DOMWINDOW == 107 (0x7fbb922ec800) [pid = 1854] [serial = 261] [outer = 0x7fbb922eb800]
21:30:11 INFO - PROCESS | 1854 | 1448947811449 Marionette INFO loaded listener.js
21:30:11 INFO - PROCESS | 1854 | ++DOMWINDOW == 108 (0x7fbbaa135800) [pid = 1854] [serial = 262] [outer = 0x7fbb922eb800]
21:30:12 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:30:12 INFO - document served over http requires an https
21:30:12 INFO - sub-resource via script-tag using the meta-csp
21:30:12 INFO - delivery method with keep-origin-redirect and when
21:30: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:30:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:30:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:30:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:12 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:30:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1336ms
21:30:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:30:12 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb957c6800 == 51 [pid = 1854] [id = 94]
21:30:12 INFO - PROCESS | 1854 | ++DOMWINDOW == 109 (0x7fbb8b992c00) [pid = 1854] [serial = 263] [outer = (nil)]
21:30:12 INFO - PROCESS | 1854 | ++DOMWINDOW == 110 (0x7fbb8b995c00) [pid = 1854] [serial = 264] [outer = 0x7fbb8b992c00]
21:30:12 INFO - PROCESS | 1854 | 1448947812766 Marionette INFO loaded listener.js
21:30:12 INFO - PROCESS | 1854 | ++DOMWINDOW == 111 (0x7fbbaa922c00) [pid = 1854] [serial = 265] [outer = 0x7fbb8b992c00]
21:30:13 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:30:13 INFO - document served over http requires an https
21:30:13 INFO - sub-resource via script-tag using the meta-csp
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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:30:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
21:30:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1282ms
21:30:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:30:13 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb92d85000 == 52 [pid = 1854] [id = 95]
21:30:13 INFO - PROCESS | 1854 | ++DOMWINDOW == 112 (0x7fbb92df4000) [pid = 1854] [serial = 266] [outer = (nil)]
21:30:13 INFO - PROCESS | 1854 | ++DOMWINDOW == 113 (0x7fbb92df8000) [pid = 1854] [serial = 267] [outer = 0x7fbb92df4000]
21:30:14 INFO - PROCESS | 1854 | 1448947814035 Marionette INFO loaded listener.js
21:30:14 INFO - PROCESS | 1854 | ++DOMWINDOW == 114 (0x7fbbaa925400) [pid = 1854] [serial = 268] [outer = 0x7fbb92df4000]
21:30:15 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:30:15 INFO - document served over http requires an https
21:30:15 INFO - sub-resource via script-tag using the meta-csp
21:30:15 INFO - delivery method with swap-origin-redirect and when
21:30: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:30:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:30:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:30:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:15 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:30:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1385ms
21:30:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:30:15 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb92fa1000 == 53 [pid = 1854] [id = 96]
21:30:15 INFO - PROCESS | 1854 | ++DOMWINDOW == 115 (0x7fbb92f71c00) [pid = 1854] [serial = 269] [outer = (nil)]
21:30:15 INFO - PROCESS | 1854 | ++DOMWINDOW == 116 (0x7fbb92f72c00) [pid = 1854] [serial = 270] [outer = 0x7fbb92f71c00]
21:30:15 INFO - PROCESS | 1854 | 1448947815457 Marionette INFO loaded listener.js
21:30:15 INFO - PROCESS | 1854 | ++DOMWINDOW == 117 (0x7fbb9301b800) [pid = 1854] [serial = 271] [outer = 0x7fbb92f71c00]
21:30:16 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:30:16 INFO - document served over http requires an https
21:30:16 INFO - sub-resource via xhr-request using the meta-csp
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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:30:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
21:30:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1330ms
21:30:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:30:16 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb9280e800 == 54 [pid = 1854] [id = 97]
21:30:16 INFO - PROCESS | 1854 | ++DOMWINDOW == 118 (0x7fbb9283a400) [pid = 1854] [serial = 272] [outer = (nil)]
21:30:16 INFO - PROCESS | 1854 | ++DOMWINDOW == 119 (0x7fbb92840400) [pid = 1854] [serial = 273] [outer = 0x7fbb9283a400]
21:30:16 INFO - PROCESS | 1854 | 1448947816759 Marionette INFO loaded listener.js
21:30:16 INFO - PROCESS | 1854 | ++DOMWINDOW == 120 (0x7fbb92848800) [pid = 1854] [serial = 274] [outer = 0x7fbb9283a400]
21:30:17 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:30:17 INFO - document served over http requires an https
21:30:17 INFO - sub-resource via xhr-request using the meta-csp
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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:30:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
21:30:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1186ms
21:30:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:30:17 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8e13c800 == 55 [pid = 1854] [id = 98]
21:30:17 INFO - PROCESS | 1854 | ++DOMWINDOW == 121 (0x7fbb9283a800) [pid = 1854] [serial = 275] [outer = (nil)]
21:30:17 INFO - PROCESS | 1854 | ++DOMWINDOW == 122 (0x7fbb9301e800) [pid = 1854] [serial = 276] [outer = 0x7fbb9283a800]
21:30:18 INFO - PROCESS | 1854 | 1448947818011 Marionette INFO loaded listener.js
21:30:18 INFO - PROCESS | 1854 | ++DOMWINDOW == 123 (0x7fbb9673c800) [pid = 1854] [serial = 277] [outer = 0x7fbb9283a800]
21:30:18 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:30:18 INFO - document served over http requires an https
21:30:18 INFO - sub-resource via xhr-request using the meta-csp
21:30:18 INFO - delivery method with swap-origin-redirect and when
21:30: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:30:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:30:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:30:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:18 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:30:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1278ms
21:30:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:30:19 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8e153800 == 56 [pid = 1854] [id = 99]
21:30:19 INFO - PROCESS | 1854 | ++DOMWINDOW == 124 (0x7fbb9283b000) [pid = 1854] [serial = 278] [outer = (nil)]
21:30:19 INFO - PROCESS | 1854 | ++DOMWINDOW == 125 (0x7fbb96742400) [pid = 1854] [serial = 279] [outer = 0x7fbb9283b000]
21:30:19 INFO - PROCESS | 1854 | 1448947819294 Marionette INFO loaded listener.js
21:30:19 INFO - PROCESS | 1854 | ++DOMWINDOW == 126 (0x7fbbac74c000) [pid = 1854] [serial = 280] [outer = 0x7fbb9283b000]
21:30:20 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:30:20 INFO - document served over http requires an http
21:30:20 INFO - sub-resource via fetch-request using the meta-csp
21:30:20 INFO - delivery method with keep-origin-redirect and when
21:30: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:30:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:30:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:30:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:30:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:20 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:30:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1353ms
21:30:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:30:20 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb89784000 == 57 [pid = 1854] [id = 100]
21:30:20 INFO - PROCESS | 1854 | ++DOMWINDOW == 127 (0x7fbb89923400) [pid = 1854] [serial = 281] [outer = (nil)]
21:30:20 INFO - PROCESS | 1854 | ++DOMWINDOW == 128 (0x7fbb8992a400) [pid = 1854] [serial = 282] [outer = 0x7fbb89923400]
21:30:20 INFO - PROCESS | 1854 | 1448947820635 Marionette INFO loaded listener.js
21:30:20 INFO - PROCESS | 1854 | ++DOMWINDOW == 129 (0x7fbb96741000) [pid = 1854] [serial = 283] [outer = 0x7fbb89923400]
21:30:21 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:30:21 INFO - document served over http requires an http
21:30:21 INFO - sub-resource via fetch-request using the meta-csp
21:30:21 INFO - delivery method with no-redirect and when
21:30: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: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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:30:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:30:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
21:30:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1278ms
21:30:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:30:21 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb89a19000 == 58 [pid = 1854] [id = 101]
21:30:21 INFO - PROCESS | 1854 | ++DOMWINDOW == 130 (0x7fbb89927800) [pid = 1854] [serial = 284] [outer = (nil)]
21:30:21 INFO - PROCESS | 1854 | ++DOMWINDOW == 131 (0x7fbb89a87c00) [pid = 1854] [serial = 285] [outer = 0x7fbb89927800]
21:30:21 INFO - PROCESS | 1854 | 1448947821918 Marionette INFO loaded listener.js
21:30:22 INFO - PROCESS | 1854 | ++DOMWINDOW == 132 (0x7fbb89c71c00) [pid = 1854] [serial = 286] [outer = 0x7fbb89927800]
21:30:22 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:30:22 INFO - document served over http requires an http
21:30:22 INFO - sub-resource via fetch-request using the meta-csp
21:30:22 INFO - delivery method with swap-origin-redirect and when
21:30:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:30:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:30:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:30:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:30:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:22 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:30:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1281ms
21:30:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:30:24 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb89c22000 == 59 [pid = 1854] [id = 102]
21:30:24 INFO - PROCESS | 1854 | ++DOMWINDOW == 133 (0x7fbb84e28800) [pid = 1854] [serial = 287] [outer = (nil)]
21:30:24 INFO - PROCESS | 1854 | ++DOMWINDOW == 134 (0x7fbb84e2a000) [pid = 1854] [serial = 288] [outer = 0x7fbb84e28800]
21:30:24 INFO - PROCESS | 1854 | 1448947824256 Marionette INFO loaded listener.js
21:30:24 INFO - PROCESS | 1854 | ++DOMWINDOW == 135 (0x7fbb89c75000) [pid = 1854] [serial = 289] [outer = 0x7fbb84e28800]
21:30:24 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8df07000 == 60 [pid = 1854] [id = 103]
21:30:24 INFO - PROCESS | 1854 | ++DOMWINDOW == 136 (0x7fbb89c76000) [pid = 1854] [serial = 290] [outer = (nil)]
21:30:24 INFO - PROCESS | 1854 | ++DOMWINDOW == 137 (0x7fbb84e29c00) [pid = 1854] [serial = 291] [outer = 0x7fbb89c76000]
21:30:25 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:30:25 INFO - document served over http requires an http
21:30:25 INFO - sub-resource via iframe-tag using the meta-csp
21:30:25 INFO - delivery method with keep-origin-redirect and when
21:30: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: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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:30:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
21:30:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2681ms
21:30:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:30:25 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8b90f000 == 61 [pid = 1854] [id = 104]
21:30:25 INFO - PROCESS | 1854 | ++DOMWINDOW == 138 (0x7fbb84e21c00) [pid = 1854] [serial = 292] [outer = (nil)]
21:30:25 INFO - PROCESS | 1854 | ++DOMWINDOW == 139 (0x7fbb89c70c00) [pid = 1854] [serial = 293] [outer = 0x7fbb84e21c00]
21:30:25 INFO - PROCESS | 1854 | 1448947825979 Marionette INFO loaded listener.js
21:30:26 INFO - PROCESS | 1854 | ++DOMWINDOW == 140 (0x7fbb89e77c00) [pid = 1854] [serial = 294] [outer = 0x7fbb84e21c00]
21:30:26 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8df18000 == 62 [pid = 1854] [id = 105]
21:30:26 INFO - PROCESS | 1854 | ++DOMWINDOW == 141 (0x7fbb8a1cb000) [pid = 1854] [serial = 295] [outer = (nil)]
21:30:26 INFO - PROCESS | 1854 | ++DOMWINDOW == 142 (0x7fbb89c78400) [pid = 1854] [serial = 296] [outer = 0x7fbb8a1cb000]
21:30:26 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:30:26 INFO - document served over http requires an http
21:30:26 INFO - sub-resource via iframe-tag using the meta-csp
21:30:26 INFO - delivery method with no-redirect and when
21:30:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:30:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:30:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:30:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:26 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:30:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1487ms
21:30:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:30:27 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8bc5c800 == 63 [pid = 1854] [id = 106]
21:30:27 INFO - PROCESS | 1854 | ++DOMWINDOW == 143 (0x7fbb8acb5c00) [pid = 1854] [serial = 297] [outer = (nil)]
21:30:27 INFO - PROCESS | 1854 | ++DOMWINDOW == 144 (0x7fbb8b851400) [pid = 1854] [serial = 298] [outer = 0x7fbb8acb5c00]
21:30:27 INFO - PROCESS | 1854 | 1448947827479 Marionette INFO loaded listener.js
21:30:27 INFO - PROCESS | 1854 | ++DOMWINDOW == 145 (0x7fbb8bcb9c00) [pid = 1854] [serial = 299] [outer = 0x7fbb8acb5c00]
21:30:28 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8a582000 == 64 [pid = 1854] [id = 107]
21:30:28 INFO - PROCESS | 1854 | ++DOMWINDOW == 146 (0x7fbb8a8ee000) [pid = 1854] [serial = 300] [outer = (nil)]
21:30:28 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8a18b800 == 63 [pid = 1854] [id = 49]
21:30:28 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb97539800 == 62 [pid = 1854] [id = 86]
21:30:28 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb948f3800 == 61 [pid = 1854] [id = 85]
21:30:28 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb91e60000 == 60 [pid = 1854] [id = 84]
21:30:28 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8f7b8000 == 59 [pid = 1854] [id = 83]
21:30:28 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b3cf800 == 58 [pid = 1854] [id = 82]
21:30:28 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8a192000 == 57 [pid = 1854] [id = 81]
21:30:28 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbbac832800 == 56 [pid = 1854] [id = 79]
21:30:28 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbbaab4d800 == 55 [pid = 1854] [id = 78]
21:30:28 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbbaa1ba800 == 54 [pid = 1854] [id = 77]
21:30:28 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbba1f12800 == 53 [pid = 1854] [id = 75]
21:30:28 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbba196d000 == 52 [pid = 1854] [id = 74]
21:30:28 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbba0e0b000 == 51 [pid = 1854] [id = 73]
21:30:28 INFO - PROCESS | 1854 | ++DOMWINDOW == 147 (0x7fbb8a244400) [pid = 1854] [serial = 301] [outer = 0x7fbb8a8ee000]
21:30:28 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbba0736000 == 50 [pid = 1854] [id = 72]
21:30:28 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb9a973000 == 49 [pid = 1854] [id = 71]
21:30:28 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:30:28 INFO - document served over http requires an http
21:30:28 INFO - sub-resource via iframe-tag using the meta-csp
21:30:28 INFO - delivery method with swap-origin-redirect and when
21:30: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:30:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:30:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:30:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:28 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:30:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1783ms
21:30:28 INFO - PROCESS | 1854 | --DOMWINDOW == 146 (0x7fbb94ee7800) [pid = 1854] [serial = 177] [outer = (nil)] [url = about:blank]
21:30:28 INFO - PROCESS | 1854 | --DOMWINDOW == 145 (0x7fbb98828400) [pid = 1854] [serial = 183] [outer = (nil)] [url = about:blank]
21:30:28 INFO - PROCESS | 1854 | --DOMWINDOW == 144 (0x7fbb8c28c400) [pid = 1854] [serial = 167] [outer = (nil)] [url = about:blank]
21:30:28 INFO - PROCESS | 1854 | --DOMWINDOW == 143 (0x7fbb97177c00) [pid = 1854] [serial = 180] [outer = (nil)] [url = about:blank]
21:30:28 INFO - PROCESS | 1854 | --DOMWINDOW == 142 (0x7fbb8e80a800) [pid = 1854] [serial = 172] [outer = (nil)] [url = about:blank]
21:30:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:30:29 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8e19e000 == 50 [pid = 1854] [id = 108]
21:30:29 INFO - PROCESS | 1854 | ++DOMWINDOW == 143 (0x7fbb8f7e4800) [pid = 1854] [serial = 302] [outer = (nil)]
21:30:29 INFO - PROCESS | 1854 | ++DOMWINDOW == 144 (0x7fbb921f4000) [pid = 1854] [serial = 303] [outer = 0x7fbb8f7e4800]
21:30:29 INFO - PROCESS | 1854 | 1448947829424 Marionette INFO loaded listener.js
21:30:29 INFO - PROCESS | 1854 | ++DOMWINDOW == 145 (0x7fbb922e8000) [pid = 1854] [serial = 304] [outer = 0x7fbb8f7e4800]
21:30:30 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:30:30 INFO - document served over http requires an http
21:30:30 INFO - sub-resource via script-tag using the meta-csp
21:30:30 INFO - delivery method with keep-origin-redirect and when
21:30: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:30:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:30:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:30:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:30 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:30:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1283ms
21:30:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:30:30 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb91e57800 == 51 [pid = 1854] [id = 109]
21:30:30 INFO - PROCESS | 1854 | ++DOMWINDOW == 146 (0x7fbb92df7000) [pid = 1854] [serial = 305] [outer = (nil)]
21:30:30 INFO - PROCESS | 1854 | ++DOMWINDOW == 147 (0x7fbb92dfe000) [pid = 1854] [serial = 306] [outer = 0x7fbb92df7000]
21:30:30 INFO - PROCESS | 1854 | 1448947830513 Marionette INFO loaded listener.js
21:30:30 INFO - PROCESS | 1854 | ++DOMWINDOW == 148 (0x7fbb9301e000) [pid = 1854] [serial = 307] [outer = 0x7fbb92df7000]
21:30:31 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:30:31 INFO - document served over http requires an http
21:30:31 INFO - sub-resource via script-tag using the meta-csp
21:30:31 INFO - delivery method with no-redirect and when
21:30: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: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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:30:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
21:30:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1127ms
21:30:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:30:31 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8e7d8000 == 52 [pid = 1854] [id = 110]
21:30:31 INFO - PROCESS | 1854 | ++DOMWINDOW == 149 (0x7fbb952e3800) [pid = 1854] [serial = 308] [outer = (nil)]
21:30:31 INFO - PROCESS | 1854 | ++DOMWINDOW == 150 (0x7fbb952ec800) [pid = 1854] [serial = 309] [outer = 0x7fbb952e3800]
21:30:31 INFO - PROCESS | 1854 | 1448947831813 Marionette INFO loaded listener.js
21:30:31 INFO - PROCESS | 1854 | ++DOMWINDOW == 151 (0x7fbb95722800) [pid = 1854] [serial = 310] [outer = 0x7fbb952e3800]
21:30:32 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:30:32 INFO - document served over http requires an http
21:30:32 INFO - sub-resource via script-tag using the meta-csp
21:30:32 INFO - delivery method with swap-origin-redirect and when
21:30: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: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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:30:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
21:30:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1379ms
21:30:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:30:33 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb959a6000 == 53 [pid = 1854] [id = 111]
21:30:33 INFO - PROCESS | 1854 | ++DOMWINDOW == 152 (0x7fbb96ece800) [pid = 1854] [serial = 311] [outer = (nil)]
21:30:33 INFO - PROCESS | 1854 | ++DOMWINDOW == 153 (0x7fbb97894800) [pid = 1854] [serial = 312] [outer = 0x7fbb96ece800]
21:30:33 INFO - PROCESS | 1854 | 1448947833180 Marionette INFO loaded listener.js
21:30:33 INFO - PROCESS | 1854 | ++DOMWINDOW == 154 (0x7fbb9a295c00) [pid = 1854] [serial = 313] [outer = 0x7fbb96ece800]
21:30:33 INFO - PROCESS | 1854 | --DOMWINDOW == 153 (0x7fbbabd4bc00) [pid = 1854] [serial = 215] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:30:33 INFO - PROCESS | 1854 | --DOMWINDOW == 152 (0x7fbbaa919000) [pid = 1854] [serial = 205] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:30:33 INFO - PROCESS | 1854 | --DOMWINDOW == 151 (0x7fbbaabb4800) [pid = 1854] [serial = 210] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448947792512]
21:30:33 INFO - PROCESS | 1854 | --DOMWINDOW == 150 (0x7fbb96ed2800) [pid = 1854] [serial = 239] [outer = (nil)] [url = about:blank]
21:30:33 INFO - PROCESS | 1854 | --DOMWINDOW == 149 (0x7fbba0c4e000) [pid = 1854] [serial = 194] [outer = (nil)] [url = about:blank]
21:30:33 INFO - PROCESS | 1854 | --DOMWINDOW == 148 (0x7fbb96ec9c00) [pid = 1854] [serial = 236] [outer = (nil)] [url = about:blank]
21:30:33 INFO - PROCESS | 1854 | --DOMWINDOW == 147 (0x7fbba630d800) [pid = 1854] [serial = 200] [outer = (nil)] [url = about:blank]
21:30:33 INFO - PROCESS | 1854 | --DOMWINDOW == 146 (0x7fbb8a248400) [pid = 1854] [serial = 224] [outer = (nil)] [url = about:blank]
21:30:33 INFO - PROCESS | 1854 | --DOMWINDOW == 145 (0x7fbb8a625000) [pid = 1854] [serial = 227] [outer = (nil)] [url = about:blank]
21:30:33 INFO - PROCESS | 1854 | --DOMWINDOW == 144 (0x7fbb921ff800) [pid = 1854] [serial = 233] [outer = (nil)] [url = about:blank]
21:30:33 INFO - PROCESS | 1854 | --DOMWINDOW == 143 (0x7fbba07acc00) [pid = 1854] [serial = 242] [outer = (nil)] [url = about:blank]
21:30:33 INFO - PROCESS | 1854 | --DOMWINDOW == 142 (0x7fbb8a1bfc00) [pid = 1854] [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:30:33 INFO - PROCESS | 1854 | --DOMWINDOW == 141 (0x7fbb96ed4400) [pid = 1854] [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:30:33 INFO - PROCESS | 1854 | --DOMWINDOW == 140 (0x7fbb96ec7c00) [pid = 1854] [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:30:33 INFO - PROCESS | 1854 | --DOMWINDOW == 139 (0x7fbb8c287400) [pid = 1854] [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:30:33 INFO - PROCESS | 1854 | --DOMWINDOW == 138 (0x7fbb96ec9000) [pid = 1854] [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:30:33 INFO - PROCESS | 1854 | --DOMWINDOW == 137 (0x7fbb9a28f000) [pid = 1854] [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:30:33 INFO - PROCESS | 1854 | --DOMWINDOW == 136 (0x7fbb89e6d400) [pid = 1854] [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:30:33 INFO - PROCESS | 1854 | --DOMWINDOW == 135 (0x7fbb8e1c0800) [pid = 1854] [serial = 216] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:30:33 INFO - PROCESS | 1854 | --DOMWINDOW == 134 (0x7fbbab965800) [pid = 1854] [serial = 213] [outer = (nil)] [url = about:blank]
21:30:33 INFO - PROCESS | 1854 | --DOMWINDOW == 133 (0x7fbbabdd7400) [pid = 1854] [serial = 218] [outer = (nil)] [url = about:blank]
21:30:33 INFO - PROCESS | 1854 | --DOMWINDOW == 132 (0x7fbb95720400) [pid = 1854] [serial = 221] [outer = (nil)] [url = about:blank]
21:30:33 INFO - PROCESS | 1854 | --DOMWINDOW == 131 (0x7fbbaa91b000) [pid = 1854] [serial = 206] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:30:33 INFO - PROCESS | 1854 | --DOMWINDOW == 130 (0x7fbbaa1cbc00) [pid = 1854] [serial = 203] [outer = (nil)] [url = about:blank]
21:30:33 INFO - PROCESS | 1854 | --DOMWINDOW == 129 (0x7fbbab964400) [pid = 1854] [serial = 211] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448947792512]
21:30:33 INFO - PROCESS | 1854 | --DOMWINDOW == 128 (0x7fbbaa91d800) [pid = 1854] [serial = 208] [outer = (nil)] [url = about:blank]
21:30:33 INFO - PROCESS | 1854 | --DOMWINDOW == 127 (0x7fbb8e1c6c00) [pid = 1854] [serial = 188] [outer = (nil)] [url = about:blank]
21:30:33 INFO - PROCESS | 1854 | --DOMWINDOW == 126 (0x7fbb95225800) [pid = 1854] [serial = 191] [outer = (nil)] [url = about:blank]
21:30:33 INFO - PROCESS | 1854 | --DOMWINDOW == 125 (0x7fbba1adc800) [pid = 1854] [serial = 197] [outer = (nil)] [url = about:blank]
21:30:33 INFO - PROCESS | 1854 | --DOMWINDOW == 124 (0x7fbb8bcac400) [pid = 1854] [serial = 230] [outer = (nil)] [url = about:blank]
21:30:33 INFO - PROCESS | 1854 | --DOMWINDOW == 123 (0x7fbb8acabc00) [pid = 1854] [serial = 228] [outer = (nil)] [url = about:blank]
21:30:33 INFO - PROCESS | 1854 | --DOMWINDOW == 122 (0x7fbba0a2f400) [pid = 1854] [serial = 186] [outer = (nil)] [url = about:blank]
21:30:33 INFO - PROCESS | 1854 | --DOMWINDOW == 121 (0x7fbb9560dc00) [pid = 1854] [serial = 234] [outer = (nil)] [url = about:blank]
21:30:33 INFO - PROCESS | 1854 | --DOMWINDOW == 120 (0x7fbb8e1c4400) [pid = 1854] [serial = 231] [outer = (nil)] [url = about:blank]
21:30:34 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:30:34 INFO - document served over http requires an http
21:30:34 INFO - sub-resource via xhr-request using the meta-csp
21:30:34 INFO - delivery method with keep-origin-redirect and when
21:30: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:30:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:30:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:30:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:34 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:30:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1544ms
21:30:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:30:34 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb978d2000 == 54 [pid = 1854] [id = 112]
21:30:34 INFO - PROCESS | 1854 | ++DOMWINDOW == 121 (0x7fbb8b631800) [pid = 1854] [serial = 314] [outer = (nil)]
21:30:34 INFO - PROCESS | 1854 | ++DOMWINDOW == 122 (0x7fbb8b638000) [pid = 1854] [serial = 315] [outer = 0x7fbb8b631800]
21:30:34 INFO - PROCESS | 1854 | 1448947834571 Marionette INFO loaded listener.js
21:30:34 INFO - PROCESS | 1854 | ++DOMWINDOW == 123 (0x7fbb8e1c6c00) [pid = 1854] [serial = 316] [outer = 0x7fbb8b631800]
21:30:35 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:30:35 INFO - document served over http requires an http
21:30:35 INFO - sub-resource via xhr-request using the meta-csp
21:30:35 INFO - delivery method with no-redirect and when
21:30: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: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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:30:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
21:30:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1078ms
21:30:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:30:35 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb9858a800 == 55 [pid = 1854] [id = 113]
21:30:35 INFO - PROCESS | 1854 | ++DOMWINDOW == 124 (0x7fbb8a1bfc00) [pid = 1854] [serial = 317] [outer = (nil)]
21:30:35 INFO - PROCESS | 1854 | ++DOMWINDOW == 125 (0x7fbb96ed0800) [pid = 1854] [serial = 318] [outer = 0x7fbb8a1bfc00]
21:30:35 INFO - PROCESS | 1854 | 1448947835712 Marionette INFO loaded listener.js
21:30:35 INFO - PROCESS | 1854 | ++DOMWINDOW == 126 (0x7fbba0c51800) [pid = 1854] [serial = 319] [outer = 0x7fbb8a1bfc00]
21:30:36 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:30:36 INFO - document served over http requires an http
21:30:36 INFO - sub-resource via xhr-request using the meta-csp
21:30:36 INFO - delivery method with swap-origin-redirect and when
21:30: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: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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:30:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
21:30:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1377ms
21:30:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:30:37 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8b915800 == 56 [pid = 1854] [id = 114]
21:30:37 INFO - PROCESS | 1854 | ++DOMWINDOW == 127 (0x7fbb89e75800) [pid = 1854] [serial = 320] [outer = (nil)]
21:30:37 INFO - PROCESS | 1854 | ++DOMWINDOW == 128 (0x7fbb8a8f0400) [pid = 1854] [serial = 321] [outer = 0x7fbb89e75800]
21:30:37 INFO - PROCESS | 1854 | 1448947837254 Marionette INFO loaded listener.js
21:30:37 INFO - PROCESS | 1854 | ++DOMWINDOW == 129 (0x7fbb8bcb3800) [pid = 1854] [serial = 322] [outer = 0x7fbb89e75800]
21:30:38 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:30:38 INFO - document served over http requires an https
21:30:38 INFO - sub-resource via fetch-request using the meta-csp
21:30:38 INFO - delivery method with keep-origin-redirect and when
21:30: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: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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:30:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:30:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
21:30:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1434ms
21:30:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:30:38 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb96e95800 == 57 [pid = 1854] [id = 115]
21:30:38 INFO - PROCESS | 1854 | ++DOMWINDOW == 130 (0x7fbb8a24d000) [pid = 1854] [serial = 323] [outer = (nil)]
21:30:38 INFO - PROCESS | 1854 | ++DOMWINDOW == 131 (0x7fbb8c289000) [pid = 1854] [serial = 324] [outer = 0x7fbb8a24d000]
21:30:38 INFO - PROCESS | 1854 | 1448947838701 Marionette INFO loaded listener.js
21:30:38 INFO - PROCESS | 1854 | ++DOMWINDOW == 132 (0x7fbb921f6c00) [pid = 1854] [serial = 325] [outer = 0x7fbb8a24d000]
21:30:39 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:30:39 INFO - document served over http requires an https
21:30:39 INFO - sub-resource via fetch-request using the meta-csp
21:30:39 INFO - delivery method with no-redirect and when
21:30: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: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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:30:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:30:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
21:30:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1430ms
21:30:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:30:40 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbba0a65000 == 58 [pid = 1854] [id = 116]
21:30:40 INFO - PROCESS | 1854 | ++DOMWINDOW == 133 (0x7fbb8bc63400) [pid = 1854] [serial = 326] [outer = (nil)]
21:30:40 INFO - PROCESS | 1854 | ++DOMWINDOW == 134 (0x7fbb8bc6f400) [pid = 1854] [serial = 327] [outer = 0x7fbb8bc63400]
21:30:40 INFO - PROCESS | 1854 | 1448947840149 Marionette INFO loaded listener.js
21:30:40 INFO - PROCESS | 1854 | ++DOMWINDOW == 135 (0x7fbb952e4800) [pid = 1854] [serial = 328] [outer = 0x7fbb8bc63400]
21:30:41 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:30:41 INFO - document served over http requires an https
21:30:41 INFO - sub-resource via fetch-request using the meta-csp
21:30:41 INFO - delivery method with swap-origin-redirect and when
21:30:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:30:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:30:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
21:30:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1381ms
21:30:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:30:41 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbba6760800 == 59 [pid = 1854] [id = 117]
21:30:41 INFO - PROCESS | 1854 | ++DOMWINDOW == 136 (0x7fbb898a5800) [pid = 1854] [serial = 329] [outer = (nil)]
21:30:41 INFO - PROCESS | 1854 | ++DOMWINDOW == 137 (0x7fbb898ac400) [pid = 1854] [serial = 330] [outer = 0x7fbb898a5800]
21:30:41 INFO - PROCESS | 1854 | 1448947841510 Marionette INFO loaded listener.js
21:30:41 INFO - PROCESS | 1854 | ++DOMWINDOW == 138 (0x7fbb9301c800) [pid = 1854] [serial = 331] [outer = 0x7fbb898a5800]
21:30:42 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbbaa42d800 == 60 [pid = 1854] [id = 118]
21:30:42 INFO - PROCESS | 1854 | ++DOMWINDOW == 139 (0x7fbb95694000) [pid = 1854] [serial = 332] [outer = (nil)]
21:30:42 INFO - PROCESS | 1854 | ++DOMWINDOW == 140 (0x7fbb898a9800) [pid = 1854] [serial = 333] [outer = 0x7fbb95694000]
21:30:42 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:30:42 INFO - document served over http requires an https
21:30:42 INFO - sub-resource via iframe-tag using the meta-csp
21:30:42 INFO - delivery method with keep-origin-redirect and when
21:30: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: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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:30:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
21:30:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1377ms
21:30:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:30:42 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbbaa81b000 == 61 [pid = 1854] [id = 119]
21:30:42 INFO - PROCESS | 1854 | ++DOMWINDOW == 141 (0x7fbb96ed5c00) [pid = 1854] [serial = 334] [outer = (nil)]
21:30:43 INFO - PROCESS | 1854 | ++DOMWINDOW == 142 (0x7fbb97a55c00) [pid = 1854] [serial = 335] [outer = 0x7fbb96ed5c00]
21:30:43 INFO - PROCESS | 1854 | 1448947843039 Marionette INFO loaded listener.js
21:30:43 INFO - PROCESS | 1854 | ++DOMWINDOW == 143 (0x7fbba0edc000) [pid = 1854] [serial = 336] [outer = 0x7fbb96ed5c00]
21:30:43 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb847c0000 == 62 [pid = 1854] [id = 120]
21:30:43 INFO - PROCESS | 1854 | ++DOMWINDOW == 144 (0x7fbba1ae4400) [pid = 1854] [serial = 337] [outer = (nil)]
21:30:43 INFO - PROCESS | 1854 | ++DOMWINDOW == 145 (0x7fbbaa040c00) [pid = 1854] [serial = 338] [outer = 0x7fbba1ae4400]
21:30:44 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:30:44 INFO - document served over http requires an https
21:30:44 INFO - sub-resource via iframe-tag using the meta-csp
21:30:44 INFO - delivery method with no-redirect and when
21:30:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:30:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
21:30:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1529ms
21:30:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:30:44 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb847d0800 == 63 [pid = 1854] [id = 121]
21:30:44 INFO - PROCESS | 1854 | ++DOMWINDOW == 146 (0x7fbbaa1cf800) [pid = 1854] [serial = 339] [outer = (nil)]
21:30:44 INFO - PROCESS | 1854 | ++DOMWINDOW == 147 (0x7fbbaa8f1800) [pid = 1854] [serial = 340] [outer = 0x7fbbaa1cf800]
21:30:44 INFO - PROCESS | 1854 | 1448947844634 Marionette INFO loaded listener.js
21:30:44 INFO - PROCESS | 1854 | ++DOMWINDOW == 148 (0x7fbbaabb3800) [pid = 1854] [serial = 341] [outer = 0x7fbbaa1cf800]
21:30:45 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb84c25800 == 64 [pid = 1854] [id = 122]
21:30:45 INFO - PROCESS | 1854 | ++DOMWINDOW == 149 (0x7fbbaa920c00) [pid = 1854] [serial = 342] [outer = (nil)]
21:30:45 INFO - PROCESS | 1854 | ++DOMWINDOW == 150 (0x7fbb89443c00) [pid = 1854] [serial = 343] [outer = 0x7fbbaa920c00]
21:30:45 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:30:45 INFO - document served over http requires an https
21:30:45 INFO - sub-resource via iframe-tag using the meta-csp
21:30:45 INFO - delivery method with swap-origin-redirect and when
21:30: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: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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:30:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
21:30:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1582ms
21:30:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:30:46 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb84c2a800 == 65 [pid = 1854] [id = 123]
21:30:46 INFO - PROCESS | 1854 | ++DOMWINDOW == 151 (0x7fbb8944a400) [pid = 1854] [serial = 344] [outer = (nil)]
21:30:46 INFO - PROCESS | 1854 | ++DOMWINDOW == 152 (0x7fbb8944bc00) [pid = 1854] [serial = 345] [outer = 0x7fbb8944a400]
21:30:46 INFO - PROCESS | 1854 | 1448947846218 Marionette INFO loaded listener.js
21:30:46 INFO - PROCESS | 1854 | ++DOMWINDOW == 153 (0x7fbb89452c00) [pid = 1854] [serial = 346] [outer = 0x7fbb8944a400]
21:30:47 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:30:47 INFO - document served over http requires an https
21:30:47 INFO - sub-resource via script-tag using the meta-csp
21:30:47 INFO - delivery method with keep-origin-redirect and when
21:30: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:30:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:30:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:30:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
21:30:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1431ms
21:30:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:30:47 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb84b36000 == 66 [pid = 1854] [id = 124]
21:30:47 INFO - PROCESS | 1854 | ++DOMWINDOW == 154 (0x7fbb84b1e800) [pid = 1854] [serial = 347] [outer = (nil)]
21:30:47 INFO - PROCESS | 1854 | ++DOMWINDOW == 155 (0x7fbb84b22c00) [pid = 1854] [serial = 348] [outer = 0x7fbb84b1e800]
21:30:47 INFO - PROCESS | 1854 | 1448947847481 Marionette INFO loaded listener.js
21:30:47 INFO - PROCESS | 1854 | ++DOMWINDOW == 156 (0x7fbb8944f400) [pid = 1854] [serial = 349] [outer = 0x7fbb84b1e800]
21:30:48 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:30:48 INFO - document served over http requires an https
21:30:48 INFO - sub-resource via script-tag using the meta-csp
21:30:48 INFO - delivery method with no-redirect and when
21:30: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: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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:30:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
21:30:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1326ms
21:30:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:30:48 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb83315800 == 67 [pid = 1854] [id = 125]
21:30:48 INFO - PROCESS | 1854 | ++DOMWINDOW == 157 (0x7fbb8379e000) [pid = 1854] [serial = 350] [outer = (nil)]
21:30:48 INFO - PROCESS | 1854 | ++DOMWINDOW == 158 (0x7fbb837a3000) [pid = 1854] [serial = 351] [outer = 0x7fbb8379e000]
21:30:48 INFO - PROCESS | 1854 | 1448947848853 Marionette INFO loaded listener.js
21:30:48 INFO - PROCESS | 1854 | ++DOMWINDOW == 159 (0x7fbb84b23400) [pid = 1854] [serial = 352] [outer = 0x7fbb8379e000]
21:30:49 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:30:49 INFO - document served over http requires an https
21:30:49 INFO - sub-resource via script-tag using the meta-csp
21:30:49 INFO - delivery method with swap-origin-redirect and when
21:30: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:30:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:30:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:30:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:49 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:30:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1384ms
21:30:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:30:50 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8332d800 == 68 [pid = 1854] [id = 126]
21:30:50 INFO - PROCESS | 1854 | ++DOMWINDOW == 160 (0x7fbb82f11800) [pid = 1854] [serial = 353] [outer = (nil)]
21:30:50 INFO - PROCESS | 1854 | ++DOMWINDOW == 161 (0x7fbb82f14800) [pid = 1854] [serial = 354] [outer = 0x7fbb82f11800]
21:30:50 INFO - PROCESS | 1854 | 1448947850270 Marionette INFO loaded listener.js
21:30:50 INFO - PROCESS | 1854 | ++DOMWINDOW == 162 (0x7fbb84b24800) [pid = 1854] [serial = 355] [outer = 0x7fbb82f11800]
21:30:51 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:30:51 INFO - document served over http requires an https
21:30:51 INFO - sub-resource via xhr-request using the meta-csp
21:30:51 INFO - delivery method with keep-origin-redirect and when
21:30: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:30:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:30:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:30:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:51 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:30:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1387ms
21:30:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:30:51 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb82f6f000 == 69 [pid = 1854] [id = 127]
21:30:51 INFO - PROCESS | 1854 | ++DOMWINDOW == 163 (0x7fbb82a02800) [pid = 1854] [serial = 356] [outer = (nil)]
21:30:51 INFO - PROCESS | 1854 | ++DOMWINDOW == 164 (0x7fbb82a04800) [pid = 1854] [serial = 357] [outer = 0x7fbb82a02800]
21:30:51 INFO - PROCESS | 1854 | 1448947851649 Marionette INFO loaded listener.js
21:30:51 INFO - PROCESS | 1854 | ++DOMWINDOW == 165 (0x7fbb8acad400) [pid = 1854] [serial = 358] [outer = 0x7fbb82a02800]
21:30:52 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:30:52 INFO - document served over http requires an https
21:30:52 INFO - sub-resource via xhr-request using the meta-csp
21:30:52 INFO - delivery method with no-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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:30:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
21:30:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1382ms
21:30:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:30:52 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb82a80800 == 70 [pid = 1854] [id = 128]
21:30:52 INFO - PROCESS | 1854 | ++DOMWINDOW == 166 (0x7fbb8283ac00) [pid = 1854] [serial = 359] [outer = (nil)]
21:30:53 INFO - PROCESS | 1854 | ++DOMWINDOW == 167 (0x7fbb82841c00) [pid = 1854] [serial = 360] [outer = 0x7fbb8283ac00]
21:30:53 INFO - PROCESS | 1854 | 1448947853099 Marionette INFO loaded listener.js
21:30:53 INFO - PROCESS | 1854 | ++DOMWINDOW == 168 (0x7fbb82f13800) [pid = 1854] [serial = 361] [outer = 0x7fbb8283ac00]
21:30:54 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:30:54 INFO - document served over http requires an https
21:30:54 INFO - sub-resource via xhr-request using the meta-csp
21:30:54 INFO - delivery method with swap-origin-redirect and when
21:30: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:30:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:30:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:30:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:54 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:30:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1385ms
21:30:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:30:54 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb82717800 == 71 [pid = 1854] [id = 129]
21:30:54 INFO - PROCESS | 1854 | ++DOMWINDOW == 169 (0x7fbb8275a800) [pid = 1854] [serial = 362] [outer = (nil)]
21:30:54 INFO - PROCESS | 1854 | ++DOMWINDOW == 170 (0x7fbb8275bc00) [pid = 1854] [serial = 363] [outer = 0x7fbb8275a800]
21:30:54 INFO - PROCESS | 1854 | 1448947854493 Marionette INFO loaded listener.js
21:30:54 INFO - PROCESS | 1854 | ++DOMWINDOW == 171 (0x7fbb8278c400) [pid = 1854] [serial = 364] [outer = 0x7fbb8275a800]
21:30:56 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:30:56 INFO - document served over http requires an http
21:30:56 INFO - sub-resource via fetch-request using the meta-referrer
21:30:56 INFO - delivery method with keep-origin-redirect and when
21:30:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:30:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:30:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:30:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:30:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:56 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:30:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2584ms
21:30:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:30:57 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb82a70000 == 72 [pid = 1854] [id = 130]
21:30:57 INFO - PROCESS | 1854 | ++DOMWINDOW == 172 (0x7fbb82a05400) [pid = 1854] [serial = 365] [outer = (nil)]
21:30:57 INFO - PROCESS | 1854 | ++DOMWINDOW == 173 (0x7fbb82a09800) [pid = 1854] [serial = 366] [outer = 0x7fbb82a05400]
21:30:57 INFO - PROCESS | 1854 | 1448947857479 Marionette INFO loaded listener.js
21:30:57 INFO - PROCESS | 1854 | ++DOMWINDOW == 174 (0x7fbb82f19800) [pid = 1854] [serial = 367] [outer = 0x7fbb82a05400]
21:30:58 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:30:58 INFO - document served over http requires an http
21:30:58 INFO - sub-resource via fetch-request using the meta-referrer
21:30:58 INFO - delivery method with no-redirect and when
21:30:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:30:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:30:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:30:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:30:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
21:30:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1727ms
21:30:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:30:58 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8a897800 == 73 [pid = 1854] [id = 131]
21:30:58 INFO - PROCESS | 1854 | ++DOMWINDOW == 175 (0x7fbb84b1ec00) [pid = 1854] [serial = 368] [outer = (nil)]
21:30:58 INFO - PROCESS | 1854 | ++DOMWINDOW == 176 (0x7fbb898a5c00) [pid = 1854] [serial = 369] [outer = 0x7fbb84b1ec00]
21:30:58 INFO - PROCESS | 1854 | 1448947858748 Marionette INFO loaded listener.js
21:30:58 INFO - PROCESS | 1854 | ++DOMWINDOW == 177 (0x7fbb89a85400) [pid = 1854] [serial = 370] [outer = 0x7fbb84b1ec00]
21:30:59 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:30:59 INFO - document served over http requires an http
21:30:59 INFO - sub-resource via fetch-request using the meta-referrer
21:30:59 INFO - delivery method with swap-origin-redirect and when
21:30:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:30:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:30:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:30:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:30:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:59 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:30:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1428ms
21:30:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:31:00 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb89777800 == 74 [pid = 1854] [id = 132]
21:31:00 INFO - PROCESS | 1854 | ++DOMWINDOW == 178 (0x7fbb89a87000) [pid = 1854] [serial = 371] [outer = (nil)]
21:31:00 INFO - PROCESS | 1854 | ++DOMWINDOW == 179 (0x7fbb89e71c00) [pid = 1854] [serial = 372] [outer = 0x7fbb89a87000]
21:31:00 INFO - PROCESS | 1854 | 1448947860445 Marionette INFO loaded listener.js
21:31:00 INFO - PROCESS | 1854 | ++DOMWINDOW == 180 (0x7fbb8a8f3000) [pid = 1854] [serial = 373] [outer = 0x7fbb89a87000]
21:31:01 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8aceb800 == 75 [pid = 1854] [id = 133]
21:31:01 INFO - PROCESS | 1854 | ++DOMWINDOW == 181 (0x7fbb89e6e800) [pid = 1854] [serial = 374] [outer = (nil)]
21:31:01 INFO - PROCESS | 1854 | ++DOMWINDOW == 182 (0x7fbb8a1cac00) [pid = 1854] [serial = 375] [outer = 0x7fbb89e6e800]
21:31:01 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:31:01 INFO - document served over http requires an http
21:31:01 INFO - sub-resource via iframe-tag using the meta-referrer
21:31:01 INFO - delivery method with keep-origin-redirect and when
21:31:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:31:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
21:31:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1656ms
21:31:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:31:02 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb978d2000 == 74 [pid = 1854] [id = 112]
21:31:02 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb959a6000 == 73 [pid = 1854] [id = 111]
21:31:02 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8e7d8000 == 72 [pid = 1854] [id = 110]
21:31:02 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbba8213800 == 71 [pid = 1854] [id = 76]
21:31:02 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb91e57800 == 70 [pid = 1854] [id = 109]
21:31:02 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8e19e000 == 69 [pid = 1854] [id = 108]
21:31:02 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8a582000 == 68 [pid = 1854] [id = 107]
21:31:02 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8bc5c800 == 67 [pid = 1854] [id = 106]
21:31:02 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb89a20800 == 68 [pid = 1854] [id = 134]
21:31:02 INFO - PROCESS | 1854 | ++DOMWINDOW == 183 (0x7fbb89a7d400) [pid = 1854] [serial = 376] [outer = (nil)]
21:31:02 INFO - PROCESS | 1854 | ++DOMWINDOW == 184 (0x7fbb8a1c5400) [pid = 1854] [serial = 377] [outer = 0x7fbb89a7d400]
21:31:02 INFO - PROCESS | 1854 | 1448947862239 Marionette INFO loaded listener.js
21:31:02 INFO - PROCESS | 1854 | ++DOMWINDOW == 185 (0x7fbb8b851c00) [pid = 1854] [serial = 378] [outer = 0x7fbb89a7d400]
21:31:02 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8df18000 == 67 [pid = 1854] [id = 105]
21:31:02 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b90f000 == 66 [pid = 1854] [id = 104]
21:31:02 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8df07000 == 65 [pid = 1854] [id = 103]
21:31:02 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb89c22000 == 64 [pid = 1854] [id = 102]
21:31:02 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb89a19000 == 63 [pid = 1854] [id = 101]
21:31:02 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb89784000 == 62 [pid = 1854] [id = 100]
21:31:02 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8e153800 == 61 [pid = 1854] [id = 99]
21:31:02 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8e13c800 == 60 [pid = 1854] [id = 98]
21:31:02 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb9280e800 == 59 [pid = 1854] [id = 97]
21:31:02 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb92fa1000 == 58 [pid = 1854] [id = 96]
21:31:02 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb92d85000 == 57 [pid = 1854] [id = 95]
21:31:02 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb957c6800 == 56 [pid = 1854] [id = 94]
21:31:02 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b917800 == 55 [pid = 1854] [id = 93]
21:31:02 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb957b2000 == 54 [pid = 1854] [id = 92]
21:31:02 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbbaa433000 == 53 [pid = 1854] [id = 91]
21:31:02 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb97c75000 == 52 [pid = 1854] [id = 90]
21:31:02 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8bc4e000 == 51 [pid = 1854] [id = 89]
21:31:02 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b3e6000 == 50 [pid = 1854] [id = 88]
21:31:02 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb9b498000 == 49 [pid = 1854] [id = 87]
21:31:02 INFO - PROCESS | 1854 | --DOMWINDOW == 184 (0x7fbb96ed1c00) [pid = 1854] [serial = 237] [outer = (nil)] [url = about:blank]
21:31:02 INFO - PROCESS | 1854 | --DOMWINDOW == 183 (0x7fbba1989000) [pid = 1854] [serial = 243] [outer = (nil)] [url = about:blank]
21:31:02 INFO - PROCESS | 1854 | --DOMWINDOW == 182 (0x7fbb9a70a800) [pid = 1854] [serial = 240] [outer = (nil)] [url = about:blank]
21:31:03 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8b81d000 == 50 [pid = 1854] [id = 135]
21:31:03 INFO - PROCESS | 1854 | ++DOMWINDOW == 183 (0x7fbb8b631c00) [pid = 1854] [serial = 379] [outer = (nil)]
21:31:03 INFO - PROCESS | 1854 | ++DOMWINDOW == 184 (0x7fbb8b995400) [pid = 1854] [serial = 380] [outer = 0x7fbb8b631c00]
21:31:03 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:31:03 INFO - document served over http requires an http
21:31:03 INFO - sub-resource via iframe-tag using the meta-referrer
21:31:03 INFO - delivery method with no-redirect and when
21:31:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:31:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:31:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:03 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:31:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1773ms
21:31:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:31:03 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8bc42000 == 51 [pid = 1854] [id = 136]
21:31:03 INFO - PROCESS | 1854 | ++DOMWINDOW == 185 (0x7fbb89a86400) [pid = 1854] [serial = 381] [outer = (nil)]
21:31:03 INFO - PROCESS | 1854 | ++DOMWINDOW == 186 (0x7fbb8b995800) [pid = 1854] [serial = 382] [outer = 0x7fbb89a86400]
21:31:03 INFO - PROCESS | 1854 | 1448947863728 Marionette INFO loaded listener.js
21:31:03 INFO - PROCESS | 1854 | ++DOMWINDOW == 187 (0x7fbb8c285000) [pid = 1854] [serial = 383] [outer = 0x7fbb89a86400]
21:31:04 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8dfe5800 == 52 [pid = 1854] [id = 137]
21:31:04 INFO - PROCESS | 1854 | ++DOMWINDOW == 188 (0x7fbb8bc6e800) [pid = 1854] [serial = 384] [outer = (nil)]
21:31:04 INFO - PROCESS | 1854 | ++DOMWINDOW == 189 (0x7fbb8c28b000) [pid = 1854] [serial = 385] [outer = 0x7fbb8bc6e800]
21:31:04 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:31:04 INFO - document served over http requires an http
21:31:04 INFO - sub-resource via iframe-tag using the meta-referrer
21:31:04 INFO - delivery method with swap-origin-redirect and when
21:31: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:31:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:31:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:31:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:04 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:31:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1336ms
21:31:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:31:04 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8e14e000 == 53 [pid = 1854] [id = 138]
21:31:04 INFO - PROCESS | 1854 | ++DOMWINDOW == 190 (0x7fbb8e551000) [pid = 1854] [serial = 386] [outer = (nil)]
21:31:04 INFO - PROCESS | 1854 | ++DOMWINDOW == 191 (0x7fbb8f527800) [pid = 1854] [serial = 387] [outer = 0x7fbb8e551000]
21:31:05 INFO - PROCESS | 1854 | 1448947865002 Marionette INFO loaded listener.js
21:31:05 INFO - PROCESS | 1854 | ++DOMWINDOW == 192 (0x7fbb921f5800) [pid = 1854] [serial = 388] [outer = 0x7fbb8e551000]
21:31:05 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:31:05 INFO - document served over http requires an http
21:31:05 INFO - sub-resource via script-tag using the meta-referrer
21:31:05 INFO - delivery method with keep-origin-redirect and when
21:31:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:31:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:31:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:05 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:31:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1284ms
21:31:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:31:06 INFO - PROCESS | 1854 | --DOMWINDOW == 191 (0x7fbb84e21c00) [pid = 1854] [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:31:06 INFO - PROCESS | 1854 | --DOMWINDOW == 190 (0x7fbb94c92000) [pid = 1854] [serial = 252] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448947808927]
21:31:06 INFO - PROCESS | 1854 | --DOMWINDOW == 189 (0x7fbb89c76000) [pid = 1854] [serial = 290] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:31:06 INFO - PROCESS | 1854 | --DOMWINDOW == 188 (0x7fbb8a1c3000) [pid = 1854] [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:31:06 INFO - PROCESS | 1854 | --DOMWINDOW == 187 (0x7fbb921f1400) [pid = 1854] [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:31:06 INFO - PROCESS | 1854 | --DOMWINDOW == 186 (0x7fbb8a1c1400) [pid = 1854] [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:31:06 INFO - PROCESS | 1854 | --DOMWINDOW == 185 (0x7fbba1ae0000) [pid = 1854] [serial = 257] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:31:06 INFO - PROCESS | 1854 | --DOMWINDOW == 184 (0x7fbb96742400) [pid = 1854] [serial = 279] [outer = (nil)] [url = about:blank]
21:31:06 INFO - PROCESS | 1854 | --DOMWINDOW == 183 (0x7fbb8a244400) [pid = 1854] [serial = 301] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:31:06 INFO - PROCESS | 1854 | --DOMWINDOW == 182 (0x7fbb97894800) [pid = 1854] [serial = 312] [outer = (nil)] [url = about:blank]
21:31:06 INFO - PROCESS | 1854 | --DOMWINDOW == 181 (0x7fbb9301e800) [pid = 1854] [serial = 276] [outer = (nil)] [url = about:blank]
21:31:06 INFO - PROCESS | 1854 | --DOMWINDOW == 180 (0x7fbb8c28ec00) [pid = 1854] [serial = 250] [outer = (nil)] [url = about:blank]
21:31:06 INFO - PROCESS | 1854 | --DOMWINDOW == 179 (0x7fbb89e73800) [pid = 1854] [serial = 248] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:31:06 INFO - PROCESS | 1854 | --DOMWINDOW == 178 (0x7fbb99681c00) [pid = 1854] [serial = 253] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448947808927]
21:31:06 INFO - PROCESS | 1854 | --DOMWINDOW == 177 (0x7fbb921f4000) [pid = 1854] [serial = 303] [outer = (nil)] [url = about:blank]
21:31:06 INFO - PROCESS | 1854 | --DOMWINDOW == 176 (0x7fbb92f72c00) [pid = 1854] [serial = 270] [outer = (nil)] [url = about:blank]
21:31:06 INFO - PROCESS | 1854 | --DOMWINDOW == 175 (0x7fbba1ade400) [pid = 1854] [serial = 245] [outer = (nil)] [url = about:blank]
21:31:06 INFO - PROCESS | 1854 | --DOMWINDOW == 174 (0x7fbb8992a400) [pid = 1854] [serial = 282] [outer = (nil)] [url = about:blank]
21:31:06 INFO - PROCESS | 1854 | --DOMWINDOW == 173 (0x7fbb8b995c00) [pid = 1854] [serial = 264] [outer = (nil)] [url = about:blank]
21:31:06 INFO - PROCESS | 1854 | --DOMWINDOW == 172 (0x7fbb84e2a000) [pid = 1854] [serial = 288] [outer = (nil)] [url = about:blank]
21:31:06 INFO - PROCESS | 1854 | --DOMWINDOW == 171 (0x7fbba679d400) [pid = 1854] [serial = 259] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:31:06 INFO - PROCESS | 1854 | --DOMWINDOW == 170 (0x7fbb8b638000) [pid = 1854] [serial = 315] [outer = (nil)] [url = about:blank]
21:31:06 INFO - PROCESS | 1854 | --DOMWINDOW == 169 (0x7fbb952e3800) [pid = 1854] [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:31:06 INFO - PROCESS | 1854 | --DOMWINDOW == 168 (0x7fbb8a8ee000) [pid = 1854] [serial = 300] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:31:06 INFO - PROCESS | 1854 | --DOMWINDOW == 167 (0x7fbb8acb5c00) [pid = 1854] [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:31:06 INFO - PROCESS | 1854 | --DOMWINDOW == 166 (0x7fbb92df7000) [pid = 1854] [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:31:06 INFO - PROCESS | 1854 | --DOMWINDOW == 165 (0x7fbb96ece800) [pid = 1854] [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:31:06 INFO - PROCESS | 1854 | --DOMWINDOW == 164 (0x7fbb8f7e4800) [pid = 1854] [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:31:06 INFO - PROCESS | 1854 | --DOMWINDOW == 163 (0x7fbb8a1bf800) [pid = 1854] [serial = 247] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:31:06 INFO - PROCESS | 1854 | --DOMWINDOW == 162 (0x7fbb8a1cb000) [pid = 1854] [serial = 295] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448947826572]
21:31:06 INFO - PROCESS | 1854 | --DOMWINDOW == 161 (0x7fbb84e29c00) [pid = 1854] [serial = 291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:31:06 INFO - PROCESS | 1854 | --DOMWINDOW == 160 (0x7fbb92df8000) [pid = 1854] [serial = 267] [outer = (nil)] [url = about:blank]
21:31:06 INFO - PROCESS | 1854 | --DOMWINDOW == 159 (0x7fbb89a87c00) [pid = 1854] [serial = 285] [outer = (nil)] [url = about:blank]
21:31:06 INFO - PROCESS | 1854 | --DOMWINDOW == 158 (0x7fbb89c70c00) [pid = 1854] [serial = 293] [outer = (nil)] [url = about:blank]
21:31:06 INFO - PROCESS | 1854 | --DOMWINDOW == 157 (0x7fbb89c78400) [pid = 1854] [serial = 296] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448947826572]
21:31:06 INFO - PROCESS | 1854 | --DOMWINDOW == 156 (0x7fbb92dfe000) [pid = 1854] [serial = 306] [outer = (nil)] [url = about:blank]
21:31:06 INFO - PROCESS | 1854 | --DOMWINDOW == 155 (0x7fbb92840400) [pid = 1854] [serial = 273] [outer = (nil)] [url = about:blank]
21:31:06 INFO - PROCESS | 1854 | --DOMWINDOW == 154 (0x7fbb8b851400) [pid = 1854] [serial = 298] [outer = (nil)] [url = about:blank]
21:31:06 INFO - PROCESS | 1854 | --DOMWINDOW == 153 (0x7fbb9b4b4c00) [pid = 1854] [serial = 255] [outer = (nil)] [url = about:blank]
21:31:06 INFO - PROCESS | 1854 | --DOMWINDOW == 152 (0x7fbb922ec800) [pid = 1854] [serial = 261] [outer = (nil)] [url = about:blank]
21:31:06 INFO - PROCESS | 1854 | --DOMWINDOW == 151 (0x7fbb952ec800) [pid = 1854] [serial = 309] [outer = (nil)] [url = about:blank]
21:31:06 INFO - PROCESS | 1854 | --DOMWINDOW == 150 (0x7fbb989c6800) [pid = 1854] [serial = 162] [outer = (nil)] [url = about:blank]
21:31:06 INFO - PROCESS | 1854 | --DOMWINDOW == 149 (0x7fbb8abb7800) [pid = 1854] [serial = 156] [outer = (nil)] [url = about:blank]
21:31:06 INFO - PROCESS | 1854 | --DOMWINDOW == 148 (0x7fbba07ad400) [pid = 1854] [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:31:06 INFO - PROCESS | 1854 | --DOMWINDOW == 147 (0x7fbb91d5b400) [pid = 1854] [serial = 159] [outer = (nil)] [url = about:blank]
21:31:06 INFO - PROCESS | 1854 | --DOMWINDOW == 146 (0x7fbb9a295c00) [pid = 1854] [serial = 313] [outer = (nil)] [url = about:blank]
21:31:06 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8f7b8000 == 54 [pid = 1854] [id = 139]
21:31:06 INFO - PROCESS | 1854 | ++DOMWINDOW == 147 (0x7fbb84e26000) [pid = 1854] [serial = 389] [outer = (nil)]
21:31:06 INFO - PROCESS | 1854 | ++DOMWINDOW == 148 (0x7fbb8992f400) [pid = 1854] [serial = 390] [outer = 0x7fbb84e26000]
21:31:06 INFO - PROCESS | 1854 | 1448947866435 Marionette INFO loaded listener.js
21:31:06 INFO - PROCESS | 1854 | ++DOMWINDOW == 149 (0x7fbb8a8ee000) [pid = 1854] [serial = 391] [outer = 0x7fbb84e26000]
21:31:07 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:31:07 INFO - document served over http requires an http
21:31:07 INFO - sub-resource via script-tag using the meta-referrer
21:31:07 INFO - delivery method with no-redirect and when
21:31:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:31:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:31:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:07 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:31:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1181ms
21:31:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:31:07 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb91e63800 == 55 [pid = 1854] [id = 140]
21:31:07 INFO - PROCESS | 1854 | ++DOMWINDOW == 150 (0x7fbb84e29c00) [pid = 1854] [serial = 392] [outer = (nil)]
21:31:07 INFO - PROCESS | 1854 | ++DOMWINDOW == 151 (0x7fbb920d4400) [pid = 1854] [serial = 393] [outer = 0x7fbb84e29c00]
21:31:07 INFO - PROCESS | 1854 | 1448947867461 Marionette INFO loaded listener.js
21:31:07 INFO - PROCESS | 1854 | ++DOMWINDOW == 152 (0x7fbb92f64000) [pid = 1854] [serial = 394] [outer = 0x7fbb84e29c00]
21:31:08 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:31:08 INFO - document served over http requires an http
21:31:08 INFO - sub-resource via script-tag using the meta-referrer
21:31:08 INFO - delivery method with swap-origin-redirect and when
21:31:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:31:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:31:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:08 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:31:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1231ms
21:31:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:31:08 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb82a6e000 == 56 [pid = 1854] [id = 141]
21:31:08 INFO - PROCESS | 1854 | ++DOMWINDOW == 153 (0x7fbb82750800) [pid = 1854] [serial = 395] [outer = (nil)]
21:31:08 INFO - PROCESS | 1854 | ++DOMWINDOW == 154 (0x7fbb82759400) [pid = 1854] [serial = 396] [outer = 0x7fbb82750800]
21:31:08 INFO - PROCESS | 1854 | 1448947868912 Marionette INFO loaded listener.js
21:31:09 INFO - PROCESS | 1854 | ++DOMWINDOW == 155 (0x7fbb8379d400) [pid = 1854] [serial = 397] [outer = 0x7fbb82750800]
21:31:10 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:31:10 INFO - document served over http requires an http
21:31:10 INFO - sub-resource via xhr-request using the meta-referrer
21:31:10 INFO - delivery method with keep-origin-redirect and when
21:31:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:31:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:31:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:10 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:31:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1631ms
21:31:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:31:10 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8b81c000 == 57 [pid = 1854] [id = 142]
21:31:10 INFO - PROCESS | 1854 | ++DOMWINDOW == 156 (0x7fbb8a1c8400) [pid = 1854] [serial = 398] [outer = (nil)]
21:31:10 INFO - PROCESS | 1854 | ++DOMWINDOW == 157 (0x7fbb8a620800) [pid = 1854] [serial = 399] [outer = 0x7fbb8a1c8400]
21:31:10 INFO - PROCESS | 1854 | 1448947870679 Marionette INFO loaded listener.js
21:31:10 INFO - PROCESS | 1854 | ++DOMWINDOW == 158 (0x7fbb8acb6c00) [pid = 1854] [serial = 400] [outer = 0x7fbb8a1c8400]
21:31:11 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:31:11 INFO - document served over http requires an http
21:31:11 INFO - sub-resource via xhr-request using the meta-referrer
21:31:11 INFO - delivery method with no-redirect and when
21:31:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:31:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
21:31:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1585ms
21:31:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:31:12 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb91e2b000 == 58 [pid = 1854] [id = 143]
21:31:12 INFO - PROCESS | 1854 | ++DOMWINDOW == 159 (0x7fbb8a250000) [pid = 1854] [serial = 401] [outer = (nil)]
21:31:12 INFO - PROCESS | 1854 | ++DOMWINDOW == 160 (0x7fbb8bc6b800) [pid = 1854] [serial = 402] [outer = 0x7fbb8a250000]
21:31:12 INFO - PROCESS | 1854 | 1448947872146 Marionette INFO loaded listener.js
21:31:12 INFO - PROCESS | 1854 | ++DOMWINDOW == 161 (0x7fbb921f1c00) [pid = 1854] [serial = 403] [outer = 0x7fbb8a250000]
21:31:13 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:31:13 INFO - document served over http requires an http
21:31:13 INFO - sub-resource via xhr-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 cross-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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:31:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
21:31:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1480ms
21:31:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:31:13 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb92fab000 == 59 [pid = 1854] [id = 144]
21:31:13 INFO - PROCESS | 1854 | ++DOMWINDOW == 162 (0x7fbb8b84dc00) [pid = 1854] [serial = 404] [outer = (nil)]
21:31:13 INFO - PROCESS | 1854 | ++DOMWINDOW == 163 (0x7fbb93020000) [pid = 1854] [serial = 405] [outer = 0x7fbb8b84dc00]
21:31:13 INFO - PROCESS | 1854 | 1448947873644 Marionette INFO loaded listener.js
21:31:13 INFO - PROCESS | 1854 | ++DOMWINDOW == 164 (0x7fbb952e2400) [pid = 1854] [serial = 406] [outer = 0x7fbb8b84dc00]
21:31:14 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:31:14 INFO - document served over http requires an https
21:31:14 INFO - sub-resource via fetch-request using the meta-referrer
21:31:14 INFO - delivery method with keep-origin-redirect and when
21:31:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:31:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:31:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:31:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:14 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:31:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1542ms
21:31:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:31:15 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb957b2800 == 60 [pid = 1854] [id = 145]
21:31:15 INFO - PROCESS | 1854 | ++DOMWINDOW == 165 (0x7fbb95441800) [pid = 1854] [serial = 407] [outer = (nil)]
21:31:15 INFO - PROCESS | 1854 | ++DOMWINDOW == 166 (0x7fbb95721000) [pid = 1854] [serial = 408] [outer = 0x7fbb95441800]
21:31:15 INFO - PROCESS | 1854 | 1448947875253 Marionette INFO loaded listener.js
21:31:15 INFO - PROCESS | 1854 | ++DOMWINDOW == 167 (0x7fbb969f0400) [pid = 1854] [serial = 409] [outer = 0x7fbb95441800]
21:31:16 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:31:16 INFO - document served over http requires an https
21:31:16 INFO - sub-resource via fetch-request using the meta-referrer
21:31:16 INFO - delivery method with no-redirect and when
21:31:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:31:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:31:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:31:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:16 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:31:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1577ms
21:31:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:31:16 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb96b09800 == 61 [pid = 1854] [id = 146]
21:31:16 INFO - PROCESS | 1854 | ++DOMWINDOW == 168 (0x7fbb96ed1c00) [pid = 1854] [serial = 410] [outer = (nil)]
21:31:16 INFO - PROCESS | 1854 | ++DOMWINDOW == 169 (0x7fbb96ed3000) [pid = 1854] [serial = 411] [outer = 0x7fbb96ed1c00]
21:31:16 INFO - PROCESS | 1854 | 1448947876932 Marionette INFO loaded listener.js
21:31:17 INFO - PROCESS | 1854 | ++DOMWINDOW == 170 (0x7fbba0ac5400) [pid = 1854] [serial = 412] [outer = 0x7fbb96ed1c00]
21:31:17 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:31:17 INFO - document served over http requires an https
21:31:17 INFO - sub-resource via fetch-request using the meta-referrer
21:31:17 INFO - delivery method with swap-origin-redirect and when
21:31: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:31:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:31:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:31:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:31:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:17 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:31:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1631ms
21:31:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:31:18 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb9a96b000 == 62 [pid = 1854] [id = 147]
21:31:18 INFO - PROCESS | 1854 | ++DOMWINDOW == 171 (0x7fbb8e1c9000) [pid = 1854] [serial = 413] [outer = (nil)]
21:31:18 INFO - PROCESS | 1854 | ++DOMWINDOW == 172 (0x7fbba198cc00) [pid = 1854] [serial = 414] [outer = 0x7fbb8e1c9000]
21:31:18 INFO - PROCESS | 1854 | 1448947878541 Marionette INFO loaded listener.js
21:31:18 INFO - PROCESS | 1854 | ++DOMWINDOW == 173 (0x7fbbaa91a000) [pid = 1854] [serial = 415] [outer = 0x7fbb8e1c9000]
21:31:19 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbba6763000 == 63 [pid = 1854] [id = 148]
21:31:19 INFO - PROCESS | 1854 | ++DOMWINDOW == 174 (0x7fbb8949f400) [pid = 1854] [serial = 416] [outer = (nil)]
21:31:19 INFO - PROCESS | 1854 | ++DOMWINDOW == 175 (0x7fbb8949e400) [pid = 1854] [serial = 417] [outer = 0x7fbb8949f400]
21:31:19 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:31:19 INFO - document served over http requires an https
21:31:19 INFO - sub-resource via iframe-tag using the meta-referrer
21:31:19 INFO - delivery method with keep-origin-redirect and when
21:31: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"
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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:31:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
21:31:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1736ms
21:31:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:31:20 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbbaa42b800 == 64 [pid = 1854] [id = 149]
21:31:20 INFO - PROCESS | 1854 | ++DOMWINDOW == 176 (0x7fbb894a1800) [pid = 1854] [serial = 418] [outer = (nil)]
21:31:20 INFO - PROCESS | 1854 | ++DOMWINDOW == 177 (0x7fbb894a8000) [pid = 1854] [serial = 419] [outer = 0x7fbb894a1800]
21:31:20 INFO - PROCESS | 1854 | 1448947880270 Marionette INFO loaded listener.js
21:31:20 INFO - PROCESS | 1854 | ++DOMWINDOW == 178 (0x7fbba0e56000) [pid = 1854] [serial = 420] [outer = 0x7fbb894a1800]
21:31:20 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8e1d6800 == 65 [pid = 1854] [id = 150]
21:31:20 INFO - PROCESS | 1854 | ++DOMWINDOW == 179 (0x7fbbaa8fc800) [pid = 1854] [serial = 421] [outer = (nil)]
21:31:21 INFO - PROCESS | 1854 | ++DOMWINDOW == 180 (0x7fbbab5c1400) [pid = 1854] [serial = 422] [outer = 0x7fbbaa8fc800]
21:31:21 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:31:21 INFO - document served over http requires an https
21:31:21 INFO - sub-resource via iframe-tag using the meta-referrer
21:31:21 INFO - delivery method with no-redirect and when
21:31: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:31:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:31:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:31:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:21 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:31:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1527ms
21:31:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:31:21 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8e1e5800 == 66 [pid = 1854] [id = 151]
21:31:21 INFO - PROCESS | 1854 | ++DOMWINDOW == 181 (0x7fbb894a4800) [pid = 1854] [serial = 423] [outer = (nil)]
21:31:21 INFO - PROCESS | 1854 | ++DOMWINDOW == 182 (0x7fbbab54c800) [pid = 1854] [serial = 424] [outer = 0x7fbb894a4800]
21:31:21 INFO - PROCESS | 1854 | 1448947881753 Marionette INFO loaded listener.js
21:31:21 INFO - PROCESS | 1854 | ++DOMWINDOW == 183 (0x7fbbabdd3800) [pid = 1854] [serial = 425] [outer = 0x7fbb894a4800]
21:31:22 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb89688800 == 67 [pid = 1854] [id = 152]
21:31:22 INFO - PROCESS | 1854 | ++DOMWINDOW == 184 (0x7fbba1c28400) [pid = 1854] [serial = 426] [outer = (nil)]
21:31:22 INFO - PROCESS | 1854 | ++DOMWINDOW == 185 (0x7fbba1c27800) [pid = 1854] [serial = 427] [outer = 0x7fbba1c28400]
21:31:22 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:31:22 INFO - document served over http requires an https
21:31:22 INFO - sub-resource via iframe-tag using the meta-referrer
21:31:22 INFO - delivery method with swap-origin-redirect and when
21:31: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: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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:31:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
21:31:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1479ms
21:31:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:31:23 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8968d800 == 68 [pid = 1854] [id = 153]
21:31:23 INFO - PROCESS | 1854 | ++DOMWINDOW == 186 (0x7fbb8949e800) [pid = 1854] [serial = 428] [outer = (nil)]
21:31:23 INFO - PROCESS | 1854 | ++DOMWINDOW == 187 (0x7fbba1c2a400) [pid = 1854] [serial = 429] [outer = 0x7fbb8949e800]
21:31:23 INFO - PROCESS | 1854 | 1448947883286 Marionette INFO loaded listener.js
21:31:23 INFO - PROCESS | 1854 | ++DOMWINDOW == 188 (0x7fbbab96bc00) [pid = 1854] [serial = 430] [outer = 0x7fbb8949e800]
21:31:24 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:31:24 INFO - document served over http requires an https
21:31:24 INFO - sub-resource via script-tag using the meta-referrer
21:31:24 INFO - delivery method with keep-origin-redirect and when
21:31:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:31:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:31:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:24 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:31:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1486ms
21:31:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:31:24 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb814c9000 == 69 [pid = 1854] [id = 154]
21:31:24 INFO - PROCESS | 1854 | ++DOMWINDOW == 189 (0x7fbb814b6400) [pid = 1854] [serial = 431] [outer = (nil)]
21:31:24 INFO - PROCESS | 1854 | ++DOMWINDOW == 190 (0x7fbb814b8000) [pid = 1854] [serial = 432] [outer = 0x7fbb814b6400]
21:31:24 INFO - PROCESS | 1854 | 1448947884740 Marionette INFO loaded listener.js
21:31:24 INFO - PROCESS | 1854 | ++DOMWINDOW == 191 (0x7fbbabdda800) [pid = 1854] [serial = 433] [outer = 0x7fbb814b6400]
21:31:25 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:31:25 INFO - document served over http requires an https
21:31:25 INFO - sub-resource via script-tag using the meta-referrer
21:31:25 INFO - delivery method with no-redirect and when
21:31:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:31:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
21:31:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1535ms
21:31:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:31:26 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8b4a9000 == 70 [pid = 1854] [id = 155]
21:31:26 INFO - PROCESS | 1854 | ++DOMWINDOW == 192 (0x7fbb8b46ac00) [pid = 1854] [serial = 434] [outer = (nil)]
21:31:26 INFO - PROCESS | 1854 | ++DOMWINDOW == 193 (0x7fbb92a89c00) [pid = 1854] [serial = 435] [outer = 0x7fbb8b46ac00]
21:31:26 INFO - PROCESS | 1854 | 1448947886300 Marionette INFO loaded listener.js
21:31:26 INFO - PROCESS | 1854 | ++DOMWINDOW == 194 (0x7fbb92a90400) [pid = 1854] [serial = 436] [outer = 0x7fbb8b46ac00]
21:31:27 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:31:27 INFO - document served over http requires an https
21:31:27 INFO - sub-resource via script-tag using the meta-referrer
21:31:27 INFO - delivery method with swap-origin-redirect and when
21:31:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:31:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:31:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:27 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:31:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1497ms
21:31:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:31:29 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb81c75000 == 71 [pid = 1854] [id = 156]
21:31:29 INFO - PROCESS | 1854 | ++DOMWINDOW == 195 (0x7fbb814b2400) [pid = 1854] [serial = 437] [outer = (nil)]
21:31:29 INFO - PROCESS | 1854 | ++DOMWINDOW == 196 (0x7fbb814bb400) [pid = 1854] [serial = 438] [outer = 0x7fbb814b2400]
21:31:29 INFO - PROCESS | 1854 | 1448947889214 Marionette INFO loaded listener.js
21:31:29 INFO - PROCESS | 1854 | ++DOMWINDOW == 197 (0x7fbb8b462800) [pid = 1854] [serial = 439] [outer = 0x7fbb814b2400]
21:31:30 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:31:30 INFO - document served over http requires an https
21:31:30 INFO - sub-resource via xhr-request using the meta-referrer
21:31:30 INFO - delivery method with keep-origin-redirect and when
21:31: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:31:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:31:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:31:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:30 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:31:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2896ms
21:31:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:31:30 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8b3e5000 == 72 [pid = 1854] [id = 157]
21:31:30 INFO - PROCESS | 1854 | ++DOMWINDOW == 198 (0x7fbb814b5000) [pid = 1854] [serial = 440] [outer = (nil)]
21:31:30 INFO - PROCESS | 1854 | ++DOMWINDOW == 199 (0x7fbb8a620400) [pid = 1854] [serial = 441] [outer = 0x7fbb814b5000]
21:31:30 INFO - PROCESS | 1854 | 1448947890709 Marionette INFO loaded listener.js
21:31:30 INFO - PROCESS | 1854 | ++DOMWINDOW == 200 (0x7fbb92a94000) [pid = 1854] [serial = 442] [outer = 0x7fbb814b5000]
21:31:32 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:31:32 INFO - document served over http requires an https
21:31:32 INFO - sub-resource via xhr-request using the meta-referrer
21:31:32 INFO - delivery method with no-redirect and when
21:31:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:31:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
21:31:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2689ms
21:31:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:31:33 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7f94a800 == 73 [pid = 1854] [id = 158]
21:31:33 INFO - PROCESS | 1854 | ++DOMWINDOW == 201 (0x7fbb7f69b000) [pid = 1854] [serial = 443] [outer = (nil)]
21:31:33 INFO - PROCESS | 1854 | ++DOMWINDOW == 202 (0x7fbb7f6a5000) [pid = 1854] [serial = 444] [outer = 0x7fbb7f69b000]
21:31:33 INFO - PROCESS | 1854 | 1448947893367 Marionette INFO loaded listener.js
21:31:33 INFO - PROCESS | 1854 | ++DOMWINDOW == 203 (0x7fbb84b25c00) [pid = 1854] [serial = 445] [outer = 0x7fbb7f69b000]
21:31:34 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:31:34 INFO - document served over http requires an https
21:31:34 INFO - sub-resource via xhr-request using the meta-referrer
21:31:34 INFO - delivery method with swap-origin-redirect and when
21:31:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:31:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
21:31:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1332ms
21:31:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:31:34 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb82712000 == 74 [pid = 1854] [id = 159]
21:31:34 INFO - PROCESS | 1854 | ++DOMWINDOW == 204 (0x7fbb82758000) [pid = 1854] [serial = 446] [outer = (nil)]
21:31:34 INFO - PROCESS | 1854 | ++DOMWINDOW == 205 (0x7fbb82788800) [pid = 1854] [serial = 447] [outer = 0x7fbb82758000]
21:31:34 INFO - PROCESS | 1854 | 1448947894882 Marionette INFO loaded listener.js
21:31:34 INFO - PROCESS | 1854 | ++DOMWINDOW == 206 (0x7fbb8944b000) [pid = 1854] [serial = 448] [outer = 0x7fbb82758000]
21:31:35 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:31:35 INFO - document served over http requires an http
21:31:35 INFO - sub-resource via fetch-request using the meta-referrer
21:31:35 INFO - delivery method with keep-origin-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:31:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:31:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
21:31:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1582ms
21:31:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:31:36 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb847c7800 == 75 [pid = 1854] [id = 160]
21:31:36 INFO - PROCESS | 1854 | ++DOMWINDOW == 207 (0x7fbb898b0400) [pid = 1854] [serial = 449] [outer = (nil)]
21:31:36 INFO - PROCESS | 1854 | ++DOMWINDOW == 208 (0x7fbb89930000) [pid = 1854] [serial = 450] [outer = 0x7fbb898b0400]
21:31:36 INFO - PROCESS | 1854 | 1448947896486 Marionette INFO loaded listener.js
21:31:36 INFO - PROCESS | 1854 | ++DOMWINDOW == 209 (0x7fbb8a247c00) [pid = 1854] [serial = 451] [outer = 0x7fbb898b0400]
21:31:37 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb94c42800 == 74 [pid = 1854] [id = 57]
21:31:37 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8e81c000 == 73 [pid = 1854] [id = 56]
21:31:37 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb91ed1800 == 72 [pid = 1854] [id = 54]
21:31:37 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8f392000 == 71 [pid = 1854] [id = 63]
21:31:37 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb96f55000 == 70 [pid = 1854] [id = 68]
21:31:37 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb96858800 == 69 [pid = 1854] [id = 66]
21:31:37 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb948ee800 == 68 [pid = 1854] [id = 65]
21:31:37 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb92217800 == 67 [pid = 1854] [id = 64]
21:31:37 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b828800 == 66 [pid = 1854] [id = 61]
21:31:37 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8bc53800 == 65 [pid = 1854] [id = 52]
21:31:37 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8e7d0800 == 64 [pid = 1854] [id = 69]
21:31:37 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b3e8000 == 63 [pid = 1854] [id = 51]
21:31:37 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8e19d000 == 62 [pid = 1854] [id = 80]
21:31:37 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb91e63800 == 61 [pid = 1854] [id = 140]
21:31:37 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8f7b8000 == 60 [pid = 1854] [id = 139]
21:31:37 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8e14e000 == 59 [pid = 1854] [id = 138]
21:31:37 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8dfe5800 == 58 [pid = 1854] [id = 137]
21:31:37 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8bc42000 == 57 [pid = 1854] [id = 136]
21:31:37 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b81d000 == 56 [pid = 1854] [id = 135]
21:31:37 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb89a20800 == 55 [pid = 1854] [id = 134]
21:31:37 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8aceb800 == 54 [pid = 1854] [id = 133]
21:31:37 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb89777800 == 53 [pid = 1854] [id = 132]
21:31:37 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8a897800 == 52 [pid = 1854] [id = 131]
21:31:37 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb82a70000 == 51 [pid = 1854] [id = 130]
21:31:37 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb82717800 == 50 [pid = 1854] [id = 129]
21:31:37 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb82a80800 == 49 [pid = 1854] [id = 128]
21:31:37 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8332d800 == 48 [pid = 1854] [id = 126]
21:31:37 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb83315800 == 47 [pid = 1854] [id = 125]
21:31:37 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb84b36000 == 46 [pid = 1854] [id = 124]
21:31:37 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb84c2a800 == 45 [pid = 1854] [id = 123]
21:31:37 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb84c25800 == 44 [pid = 1854] [id = 122]
21:31:37 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb847d0800 == 43 [pid = 1854] [id = 121]
21:31:37 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb847c0000 == 42 [pid = 1854] [id = 120]
21:31:37 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbbaa81b000 == 41 [pid = 1854] [id = 119]
21:31:37 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbbaa42d800 == 40 [pid = 1854] [id = 118]
21:31:37 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbba6760800 == 39 [pid = 1854] [id = 117]
21:31:37 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b915800 == 38 [pid = 1854] [id = 114]
21:31:37 INFO - PROCESS | 1854 | --DOMWINDOW == 208 (0x7fbba1e4e800) [pid = 1854] [serial = 246] [outer = (nil)] [url = about:blank]
21:31:37 INFO - PROCESS | 1854 | --DOMWINDOW == 207 (0x7fbb95722800) [pid = 1854] [serial = 310] [outer = (nil)] [url = about:blank]
21:31:37 INFO - PROCESS | 1854 | --DOMWINDOW == 206 (0x7fbb89e77c00) [pid = 1854] [serial = 294] [outer = (nil)] [url = about:blank]
21:31:37 INFO - PROCESS | 1854 | --DOMWINDOW == 205 (0x7fbb922e8000) [pid = 1854] [serial = 304] [outer = (nil)] [url = about:blank]
21:31:37 INFO - PROCESS | 1854 | --DOMWINDOW == 204 (0x7fbb8bcb9c00) [pid = 1854] [serial = 299] [outer = (nil)] [url = about:blank]
21:31:37 INFO - PROCESS | 1854 | --DOMWINDOW == 203 (0x7fbb9301e000) [pid = 1854] [serial = 307] [outer = (nil)] [url = about:blank]
21:31:37 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:31:37 INFO - document served over http requires an http
21:31:37 INFO - sub-resource via fetch-request using the meta-referrer
21:31:37 INFO - delivery method with no-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:31:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:31:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
21:31:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1944ms
21:31:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:31:38 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb84b3d800 == 39 [pid = 1854] [id = 161]
21:31:38 INFO - PROCESS | 1854 | ++DOMWINDOW == 204 (0x7fbb898b0c00) [pid = 1854] [serial = 452] [outer = (nil)]
21:31:38 INFO - PROCESS | 1854 | ++DOMWINDOW == 205 (0x7fbb8abb5400) [pid = 1854] [serial = 453] [outer = 0x7fbb898b0c00]
21:31:38 INFO - PROCESS | 1854 | 1448947898257 Marionette INFO loaded listener.js
21:31:38 INFO - PROCESS | 1854 | ++DOMWINDOW == 206 (0x7fbb8b468400) [pid = 1854] [serial = 454] [outer = 0x7fbb898b0c00]
21:31:39 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:31:39 INFO - document served over http requires an http
21:31:39 INFO - sub-resource via fetch-request using the meta-referrer
21:31:39 INFO - delivery method with swap-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:31:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:31:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
21:31:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1177ms
21:31:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:31:39 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb89a17800 == 40 [pid = 1854] [id = 162]
21:31:39 INFO - PROCESS | 1854 | ++DOMWINDOW == 207 (0x7fbb8acb5c00) [pid = 1854] [serial = 455] [outer = (nil)]
21:31:39 INFO - PROCESS | 1854 | ++DOMWINDOW == 208 (0x7fbb8b638c00) [pid = 1854] [serial = 456] [outer = 0x7fbb8acb5c00]
21:31:39 INFO - PROCESS | 1854 | 1448947899304 Marionette INFO loaded listener.js
21:31:39 INFO - PROCESS | 1854 | ++DOMWINDOW == 209 (0x7fbb8bc65c00) [pid = 1854] [serial = 457] [outer = 0x7fbb8acb5c00]
21:31:40 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8a194800 == 41 [pid = 1854] [id = 163]
21:31:40 INFO - PROCESS | 1854 | ++DOMWINDOW == 210 (0x7fbb8b854000) [pid = 1854] [serial = 458] [outer = (nil)]
21:31:40 INFO - PROCESS | 1854 | ++DOMWINDOW == 211 (0x7fbb8bc66c00) [pid = 1854] [serial = 459] [outer = 0x7fbb8b854000]
21:31:40 INFO - PROCESS | 1854 | ++DOMWINDOW == 212 (0x7fbb8bcb8800) [pid = 1854] [serial = 460] [outer = 0x7fbb94a25c00]
21:31:40 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:31:40 INFO - document served over http requires an http
21:31:40 INFO - sub-resource via iframe-tag using the meta-referrer
21:31:40 INFO - delivery method with keep-origin-redirect and when
21:31:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:31:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:31:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:40 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:31:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1780ms
21:31:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:31:41 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8a89b000 == 42 [pid = 1854] [id = 164]
21:31:41 INFO - PROCESS | 1854 | ++DOMWINDOW == 213 (0x7fbb8b633800) [pid = 1854] [serial = 461] [outer = (nil)]
21:31:41 INFO - PROCESS | 1854 | ++DOMWINDOW == 214 (0x7fbb8e1c7000) [pid = 1854] [serial = 462] [outer = 0x7fbb8b633800]
21:31:41 INFO - PROCESS | 1854 | 1448947901510 Marionette INFO loaded listener.js
21:31:41 INFO - PROCESS | 1854 | ++DOMWINDOW == 215 (0x7fbb92a87c00) [pid = 1854] [serial = 463] [outer = 0x7fbb8b633800]
21:31:42 INFO - PROCESS | 1854 | --DOMWINDOW == 214 (0x7fbb8b631800) [pid = 1854] [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:31:42 INFO - PROCESS | 1854 | --DOMWINDOW == 213 (0x7fbb84e26000) [pid = 1854] [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:31:42 INFO - PROCESS | 1854 | --DOMWINDOW == 212 (0x7fbb82a05400) [pid = 1854] [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:31:42 INFO - PROCESS | 1854 | --DOMWINDOW == 211 (0x7fbb89a87000) [pid = 1854] [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:31:42 INFO - PROCESS | 1854 | --DOMWINDOW == 210 (0x7fbb89e6e800) [pid = 1854] [serial = 374] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:31:42 INFO - PROCESS | 1854 | --DOMWINDOW == 209 (0x7fbb84b1ec00) [pid = 1854] [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:31:42 INFO - PROCESS | 1854 | --DOMWINDOW == 208 (0x7fbb8b631c00) [pid = 1854] [serial = 379] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448947863040]
21:31:42 INFO - PROCESS | 1854 | --DOMWINDOW == 207 (0x7fbb8bc6e800) [pid = 1854] [serial = 384] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:31:42 INFO - PROCESS | 1854 | --DOMWINDOW == 206 (0x7fbb89a86400) [pid = 1854] [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:31:42 INFO - PROCESS | 1854 | --DOMWINDOW == 205 (0x7fbb89a7d400) [pid = 1854] [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:31:42 INFO - PROCESS | 1854 | --DOMWINDOW == 204 (0x7fbb8e551000) [pid = 1854] [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:31:42 INFO - PROCESS | 1854 | --DOMWINDOW == 203 (0x7fbba1ae4400) [pid = 1854] [serial = 337] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448947843698]
21:31:42 INFO - PROCESS | 1854 | --DOMWINDOW == 202 (0x7fbb95694000) [pid = 1854] [serial = 332] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:31:42 INFO - PROCESS | 1854 | --DOMWINDOW == 201 (0x7fbbaa920c00) [pid = 1854] [serial = 342] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:31:42 INFO - PROCESS | 1854 | --DOMWINDOW == 200 (0x7fbb920d4400) [pid = 1854] [serial = 393] [outer = (nil)] [url = about:blank]
21:31:42 INFO - PROCESS | 1854 | --DOMWINDOW == 199 (0x7fbbaa8f1800) [pid = 1854] [serial = 340] [outer = (nil)] [url = about:blank]
21:31:42 INFO - PROCESS | 1854 | --DOMWINDOW == 198 (0x7fbb8c28b000) [pid = 1854] [serial = 385] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:31:42 INFO - PROCESS | 1854 | --DOMWINDOW == 197 (0x7fbb84b22c00) [pid = 1854] [serial = 348] [outer = (nil)] [url = about:blank]
21:31:42 INFO - PROCESS | 1854 | --DOMWINDOW == 196 (0x7fbb8c289000) [pid = 1854] [serial = 324] [outer = (nil)] [url = about:blank]
21:31:42 INFO - PROCESS | 1854 | --DOMWINDOW == 195 (0x7fbb898a9800) [pid = 1854] [serial = 333] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:31:42 INFO - PROCESS | 1854 | --DOMWINDOW == 194 (0x7fbb8a1c5400) [pid = 1854] [serial = 377] [outer = (nil)] [url = about:blank]
21:31:42 INFO - PROCESS | 1854 | --DOMWINDOW == 193 (0x7fbb82f14800) [pid = 1854] [serial = 354] [outer = (nil)] [url = about:blank]
21:31:42 INFO - PROCESS | 1854 | --DOMWINDOW == 192 (0x7fbbaa040c00) [pid = 1854] [serial = 338] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448947843698]
21:31:42 INFO - PROCESS | 1854 | --DOMWINDOW == 191 (0x7fbb8a8f0400) [pid = 1854] [serial = 321] [outer = (nil)] [url = about:blank]
21:31:42 INFO - PROCESS | 1854 | --DOMWINDOW == 190 (0x7fbb82a09800) [pid = 1854] [serial = 366] [outer = (nil)] [url = about:blank]
21:31:42 INFO - PROCESS | 1854 | --DOMWINDOW == 189 (0x7fbb82841c00) [pid = 1854] [serial = 360] [outer = (nil)] [url = about:blank]
21:31:42 INFO - PROCESS | 1854 | --DOMWINDOW == 188 (0x7fbb898a5c00) [pid = 1854] [serial = 369] [outer = (nil)] [url = about:blank]
21:31:42 INFO - PROCESS | 1854 | --DOMWINDOW == 187 (0x7fbb8944bc00) [pid = 1854] [serial = 345] [outer = (nil)] [url = about:blank]
21:31:42 INFO - PROCESS | 1854 | --DOMWINDOW == 186 (0x7fbb8b995800) [pid = 1854] [serial = 382] [outer = (nil)] [url = about:blank]
21:31:42 INFO - PROCESS | 1854 | --DOMWINDOW == 185 (0x7fbb96ed0800) [pid = 1854] [serial = 318] [outer = (nil)] [url = about:blank]
21:31:42 INFO - PROCESS | 1854 | --DOMWINDOW == 184 (0x7fbb837a3000) [pid = 1854] [serial = 351] [outer = (nil)] [url = about:blank]
21:31:42 INFO - PROCESS | 1854 | --DOMWINDOW == 183 (0x7fbb8bc6f400) [pid = 1854] [serial = 327] [outer = (nil)] [url = about:blank]
21:31:42 INFO - PROCESS | 1854 | --DOMWINDOW == 182 (0x7fbb8f527800) [pid = 1854] [serial = 387] [outer = (nil)] [url = about:blank]
21:31:42 INFO - PROCESS | 1854 | --DOMWINDOW == 181 (0x7fbb97a55c00) [pid = 1854] [serial = 335] [outer = (nil)] [url = about:blank]
21:31:42 INFO - PROCESS | 1854 | --DOMWINDOW == 180 (0x7fbb8a1cac00) [pid = 1854] [serial = 375] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:31:42 INFO - PROCESS | 1854 | --DOMWINDOW == 179 (0x7fbb89e71c00) [pid = 1854] [serial = 372] [outer = (nil)] [url = about:blank]
21:31:42 INFO - PROCESS | 1854 | --DOMWINDOW == 178 (0x7fbb89443c00) [pid = 1854] [serial = 343] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:31:42 INFO - PROCESS | 1854 | --DOMWINDOW == 177 (0x7fbb898ac400) [pid = 1854] [serial = 330] [outer = (nil)] [url = about:blank]
21:31:42 INFO - PROCESS | 1854 | --DOMWINDOW == 176 (0x7fbb8992f400) [pid = 1854] [serial = 390] [outer = (nil)] [url = about:blank]
21:31:42 INFO - PROCESS | 1854 | --DOMWINDOW == 175 (0x7fbb8275bc00) [pid = 1854] [serial = 363] [outer = (nil)] [url = about:blank]
21:31:42 INFO - PROCESS | 1854 | --DOMWINDOW == 174 (0x7fbb82a04800) [pid = 1854] [serial = 357] [outer = (nil)] [url = about:blank]
21:31:42 INFO - PROCESS | 1854 | --DOMWINDOW == 173 (0x7fbb8b995400) [pid = 1854] [serial = 380] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448947863040]
21:31:42 INFO - PROCESS | 1854 | --DOMWINDOW == 172 (0x7fbb8e1c6c00) [pid = 1854] [serial = 316] [outer = (nil)] [url = about:blank]
21:31:42 INFO - PROCESS | 1854 | --DOMWINDOW == 171 (0x7fbba0c51800) [pid = 1854] [serial = 319] [outer = (nil)] [url = about:blank]
21:31:42 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8b3e6000 == 43 [pid = 1854] [id = 165]
21:31:42 INFO - PROCESS | 1854 | ++DOMWINDOW == 172 (0x7fbb82a05400) [pid = 1854] [serial = 464] [outer = (nil)]
21:31:43 INFO - PROCESS | 1854 | ++DOMWINDOW == 173 (0x7fbb89a87000) [pid = 1854] [serial = 465] [outer = 0x7fbb82a05400]
21:31:43 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:31:43 INFO - document served over http requires an http
21:31:43 INFO - sub-resource via iframe-tag using the meta-referrer
21:31:43 INFO - delivery method with no-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:31:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
21:31:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2270ms
21:31:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:31:43 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8b82a000 == 44 [pid = 1854] [id = 166]
21:31:43 INFO - PROCESS | 1854 | ++DOMWINDOW == 174 (0x7fbb8275bc00) [pid = 1854] [serial = 466] [outer = (nil)]
21:31:43 INFO - PROCESS | 1854 | ++DOMWINDOW == 175 (0x7fbb8abbe000) [pid = 1854] [serial = 467] [outer = 0x7fbb8275bc00]
21:31:43 INFO - PROCESS | 1854 | 1448947903608 Marionette INFO loaded listener.js
21:31:43 INFO - PROCESS | 1854 | ++DOMWINDOW == 176 (0x7fbb92a89400) [pid = 1854] [serial = 468] [outer = 0x7fbb8275bc00]
21:31:44 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8bc42000 == 45 [pid = 1854] [id = 167]
21:31:44 INFO - PROCESS | 1854 | ++DOMWINDOW == 177 (0x7fbb8b631800) [pid = 1854] [serial = 469] [outer = (nil)]
21:31:44 INFO - PROCESS | 1854 | ++DOMWINDOW == 178 (0x7fbb92df0800) [pid = 1854] [serial = 470] [outer = 0x7fbb8b631800]
21:31:44 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:31:44 INFO - document served over http requires an http
21:31:44 INFO - sub-resource via iframe-tag using the meta-referrer
21:31:44 INFO - delivery method with swap-origin-redirect and when
21:31:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:31:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:31:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:44 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:31:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1380ms
21:31:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:31:45 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb82280800 == 46 [pid = 1854] [id = 168]
21:31:45 INFO - PROCESS | 1854 | ++DOMWINDOW == 179 (0x7fbb82a0c400) [pid = 1854] [serial = 471] [outer = (nil)]
21:31:45 INFO - PROCESS | 1854 | ++DOMWINDOW == 180 (0x7fbb82f0cc00) [pid = 1854] [serial = 472] [outer = 0x7fbb82a0c400]
21:31:45 INFO - PROCESS | 1854 | 1448947905286 Marionette INFO loaded listener.js
21:31:45 INFO - PROCESS | 1854 | ++DOMWINDOW == 181 (0x7fbb89446800) [pid = 1854] [serial = 473] [outer = 0x7fbb82a0c400]
21:31:46 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:31:46 INFO - document served over http requires an http
21:31:46 INFO - sub-resource via script-tag using the meta-referrer
21:31:46 INFO - delivery method with keep-origin-redirect and when
21:31: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:31:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:31:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:31:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:46 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:31:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1480ms
21:31:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:31:46 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8a58d000 == 47 [pid = 1854] [id = 169]
21:31:46 INFO - PROCESS | 1854 | ++DOMWINDOW == 182 (0x7fbb82a10c00) [pid = 1854] [serial = 474] [outer = (nil)]
21:31:46 INFO - PROCESS | 1854 | ++DOMWINDOW == 183 (0x7fbb89a82400) [pid = 1854] [serial = 475] [outer = 0x7fbb82a10c00]
21:31:46 INFO - PROCESS | 1854 | 1448947906634 Marionette INFO loaded listener.js
21:31:46 INFO - PROCESS | 1854 | ++DOMWINDOW == 184 (0x7fbb8b46ec00) [pid = 1854] [serial = 476] [outer = 0x7fbb82a10c00]
21:31:47 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:31:47 INFO - document served over http requires an http
21:31:47 INFO - sub-resource via script-tag 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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:31:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
21:31:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1428ms
21:31:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:31:48 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8dfed800 == 48 [pid = 1854] [id = 170]
21:31:48 INFO - PROCESS | 1854 | ++DOMWINDOW == 185 (0x7fbb922e1000) [pid = 1854] [serial = 477] [outer = (nil)]
21:31:48 INFO - PROCESS | 1854 | ++DOMWINDOW == 186 (0x7fbb92a89000) [pid = 1854] [serial = 478] [outer = 0x7fbb922e1000]
21:31:48 INFO - PROCESS | 1854 | 1448947908251 Marionette INFO loaded listener.js
21:31:48 INFO - PROCESS | 1854 | ++DOMWINDOW == 187 (0x7fbb92f72800) [pid = 1854] [serial = 479] [outer = 0x7fbb922e1000]
21:31:49 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:31:49 INFO - document served over http requires an http
21:31:49 INFO - sub-resource via script-tag using the meta-referrer
21:31:49 INFO - delivery method with swap-origin-redirect and when
21:31: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:31:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:31:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:31:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:49 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:31:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1481ms
21:31:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:31:49 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8f385000 == 49 [pid = 1854] [id = 171]
21:31:49 INFO - PROCESS | 1854 | ++DOMWINDOW == 188 (0x7fbb8940dc00) [pid = 1854] [serial = 480] [outer = (nil)]
21:31:49 INFO - PROCESS | 1854 | ++DOMWINDOW == 189 (0x7fbb8940ec00) [pid = 1854] [serial = 481] [outer = 0x7fbb8940dc00]
21:31:49 INFO - PROCESS | 1854 | 1448947909581 Marionette INFO loaded listener.js
21:31:49 INFO - PROCESS | 1854 | ++DOMWINDOW == 190 (0x7fbb93020c00) [pid = 1854] [serial = 482] [outer = 0x7fbb8940dc00]
21:31:50 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:31:50 INFO - document served over http requires an http
21:31:50 INFO - sub-resource via xhr-request using the meta-referrer
21:31:50 INFO - delivery method with keep-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-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
21:31:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1326ms
21:31:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:31:50 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb91e6a000 == 50 [pid = 1854] [id = 172]
21:31:50 INFO - PROCESS | 1854 | ++DOMWINDOW == 191 (0x7fbb81089000) [pid = 1854] [serial = 483] [outer = (nil)]
21:31:50 INFO - PROCESS | 1854 | ++DOMWINDOW == 192 (0x7fbb8108e800) [pid = 1854] [serial = 484] [outer = 0x7fbb81089000]
21:31:50 INFO - PROCESS | 1854 | 1448947910930 Marionette INFO loaded listener.js
21:31:51 INFO - PROCESS | 1854 | ++DOMWINDOW == 193 (0x7fbb92df4c00) [pid = 1854] [serial = 485] [outer = 0x7fbb81089000]
21:31:51 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:31:51 INFO - document served over http requires an http
21:31:51 INFO - sub-resource via xhr-request using the meta-referrer
21:31:51 INFO - delivery method with no-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-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
21:31:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1333ms
21:31:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:31:52 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb92fa5000 == 51 [pid = 1854] [id = 173]
21:31:52 INFO - PROCESS | 1854 | ++DOMWINDOW == 194 (0x7fbb95749c00) [pid = 1854] [serial = 486] [outer = (nil)]
21:31:52 INFO - PROCESS | 1854 | ++DOMWINDOW == 195 (0x7fbb96737000) [pid = 1854] [serial = 487] [outer = 0x7fbb95749c00]
21:31:52 INFO - PROCESS | 1854 | 1448947912334 Marionette INFO loaded listener.js
21:31:52 INFO - PROCESS | 1854 | ++DOMWINDOW == 196 (0x7fbb989cd400) [pid = 1854] [serial = 488] [outer = 0x7fbb95749c00]
21:31:53 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:31:53 INFO - document served over http requires an http
21:31:53 INFO - sub-resource via xhr-request using the meta-referrer
21:31:53 INFO - delivery method with swap-origin-redirect and when
21:31: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:31:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:31:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:31:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:53 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:31:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1426ms
21:31:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:31:53 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb9753a800 == 52 [pid = 1854] [id = 174]
21:31:53 INFO - PROCESS | 1854 | ++DOMWINDOW == 197 (0x7fbb8f528400) [pid = 1854] [serial = 489] [outer = (nil)]
21:31:53 INFO - PROCESS | 1854 | ++DOMWINDOW == 198 (0x7fbb9a297c00) [pid = 1854] [serial = 490] [outer = 0x7fbb8f528400]
21:31:53 INFO - PROCESS | 1854 | 1448947913739 Marionette INFO loaded listener.js
21:31:53 INFO - PROCESS | 1854 | ++DOMWINDOW == 199 (0x7fbba1c2b400) [pid = 1854] [serial = 491] [outer = 0x7fbb8f528400]
21:31:54 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:31:54 INFO - document served over http requires an https
21:31:54 INFO - sub-resource via fetch-request using the meta-referrer
21:31:54 INFO - delivery method with keep-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:31:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:31:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
21:31:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1428ms
21:31:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:31:55 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbba074a000 == 53 [pid = 1854] [id = 175]
21:31:55 INFO - PROCESS | 1854 | ++DOMWINDOW == 200 (0x7fbb95c91400) [pid = 1854] [serial = 492] [outer = (nil)]
21:31:55 INFO - PROCESS | 1854 | ++DOMWINDOW == 201 (0x7fbb96d13400) [pid = 1854] [serial = 493] [outer = 0x7fbb95c91400]
21:31:55 INFO - PROCESS | 1854 | 1448947915198 Marionette INFO loaded listener.js
21:31:55 INFO - PROCESS | 1854 | ++DOMWINDOW == 202 (0x7fbb96d20000) [pid = 1854] [serial = 494] [outer = 0x7fbb95c91400]
21:31:56 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:31:56 INFO - document served over http requires an https
21:31:56 INFO - sub-resource via fetch-request using the meta-referrer
21:31:56 INFO - delivery method with no-redirect and when
21:31: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:31:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:31:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:31:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:31:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:56 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:31:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1529ms
21:31:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:31:56 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbbaa80c800 == 54 [pid = 1854] [id = 176]
21:31:56 INFO - PROCESS | 1854 | ++DOMWINDOW == 203 (0x7fbb8f80e800) [pid = 1854] [serial = 495] [outer = (nil)]
21:31:56 INFO - PROCESS | 1854 | ++DOMWINDOW == 204 (0x7fbb96790800) [pid = 1854] [serial = 496] [outer = 0x7fbb8f80e800]
21:31:56 INFO - PROCESS | 1854 | 1448947916834 Marionette INFO loaded listener.js
21:31:56 INFO - PROCESS | 1854 | ++DOMWINDOW == 205 (0x7fbb96d11400) [pid = 1854] [serial = 497] [outer = 0x7fbb8f80e800]
21:31:57 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:31:57 INFO - document served over http requires an https
21:31:57 INFO - sub-resource via fetch-request using the meta-referrer
21:31:57 INFO - delivery method with swap-origin-redirect and when
21:31:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:31:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:31:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:31:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:57 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:31:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1501ms
21:31:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:31:58 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb84594800 == 55 [pid = 1854] [id = 177]
21:31:58 INFO - PROCESS | 1854 | ++DOMWINDOW == 206 (0x7fbb951cd400) [pid = 1854] [serial = 498] [outer = (nil)]
21:31:58 INFO - PROCESS | 1854 | ++DOMWINDOW == 207 (0x7fbb96798400) [pid = 1854] [serial = 499] [outer = 0x7fbb951cd400]
21:31:58 INFO - PROCESS | 1854 | 1448947918502 Marionette INFO loaded listener.js
21:31:58 INFO - PROCESS | 1854 | ++DOMWINDOW == 208 (0x7fbba6313400) [pid = 1854] [serial = 500] [outer = 0x7fbb951cd400]
21:31:59 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb80b65800 == 56 [pid = 1854] [id = 178]
21:31:59 INFO - PROCESS | 1854 | ++DOMWINDOW == 209 (0x7fbba825cc00) [pid = 1854] [serial = 501] [outer = (nil)]
21:31:59 INFO - PROCESS | 1854 | ++DOMWINDOW == 210 (0x7fbb96d18800) [pid = 1854] [serial = 502] [outer = 0x7fbba825cc00]
21:31:59 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:31:59 INFO - document served over http requires an https
21:31:59 INFO - sub-resource via iframe-tag using the meta-referrer
21:31:59 INFO - delivery method with keep-origin-redirect and when
21:31:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:31:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:31:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:59 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:31:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1686ms
21:31:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:32:00 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb80b75000 == 57 [pid = 1854] [id = 179]
21:32:00 INFO - PROCESS | 1854 | ++DOMWINDOW == 211 (0x7fbbaabb8000) [pid = 1854] [serial = 503] [outer = (nil)]
21:32:00 INFO - PROCESS | 1854 | ++DOMWINDOW == 212 (0x7fbbac740c00) [pid = 1854] [serial = 504] [outer = 0x7fbbaabb8000]
21:32:00 INFO - PROCESS | 1854 | 1448947920247 Marionette INFO loaded listener.js
21:32:00 INFO - PROCESS | 1854 | ++DOMWINDOW == 213 (0x7fbb8966c800) [pid = 1854] [serial = 505] [outer = 0x7fbbaabb8000]
21:32:00 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb81865800 == 58 [pid = 1854] [id = 180]
21:32:00 INFO - PROCESS | 1854 | ++DOMWINDOW == 214 (0x7fbb81896c00) [pid = 1854] [serial = 506] [outer = (nil)]
21:32:01 INFO - PROCESS | 1854 | ++DOMWINDOW == 215 (0x7fbb81895c00) [pid = 1854] [serial = 507] [outer = 0x7fbb81896c00]
21:32:01 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:32:01 INFO - document served over http requires an https
21:32:01 INFO - sub-resource via iframe-tag using the meta-referrer
21:32:01 INFO - delivery method with no-redirect and when
21:32: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:32:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:32:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:32:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:01 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:32:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1778ms
21:32:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:32:01 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb81873800 == 59 [pid = 1854] [id = 181]
21:32:01 INFO - PROCESS | 1854 | ++DOMWINDOW == 216 (0x7fbb8189a400) [pid = 1854] [serial = 508] [outer = (nil)]
21:32:01 INFO - PROCESS | 1854 | ++DOMWINDOW == 217 (0x7fbb818a0400) [pid = 1854] [serial = 509] [outer = 0x7fbb8189a400]
21:32:01 INFO - PROCESS | 1854 | 1448947921973 Marionette INFO loaded listener.js
21:32:02 INFO - PROCESS | 1854 | ++DOMWINDOW == 218 (0x7fbb89672800) [pid = 1854] [serial = 510] [outer = 0x7fbb8189a400]
21:32:02 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8127d000 == 60 [pid = 1854] [id = 182]
21:32:02 INFO - PROCESS | 1854 | ++DOMWINDOW == 219 (0x7fbb8130e000) [pid = 1854] [serial = 511] [outer = (nil)]
21:32:02 INFO - PROCESS | 1854 | ++DOMWINDOW == 220 (0x7fbb8130cc00) [pid = 1854] [serial = 512] [outer = 0x7fbb8130e000]
21:32:02 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:32:02 INFO - document served over http requires an https
21:32:02 INFO - sub-resource via iframe-tag using the meta-referrer
21:32:02 INFO - delivery method with swap-origin-redirect and when
21:32:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:32:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:32:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:32:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:02 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:32:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1649ms
21:32:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:32:03 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb81281000 == 61 [pid = 1854] [id = 183]
21:32:03 INFO - PROCESS | 1854 | ++DOMWINDOW == 221 (0x7fbb8130c000) [pid = 1854] [serial = 513] [outer = (nil)]
21:32:03 INFO - PROCESS | 1854 | ++DOMWINDOW == 222 (0x7fbb81314000) [pid = 1854] [serial = 514] [outer = 0x7fbb8130c000]
21:32:03 INFO - PROCESS | 1854 | 1448947923552 Marionette INFO loaded listener.js
21:32:03 INFO - PROCESS | 1854 | ++DOMWINDOW == 223 (0x7fbb89671800) [pid = 1854] [serial = 515] [outer = 0x7fbb8130c000]
21:32:04 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:32:04 INFO - document served over http requires an https
21:32:04 INFO - sub-resource via script-tag using the meta-referrer
21:32:04 INFO - delivery method with keep-origin-redirect and when
21:32:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:32:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:32:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:32:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:04 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:32:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1531ms
21:32:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:32:04 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb82662000 == 62 [pid = 1854] [id = 184]
21:32:04 INFO - PROCESS | 1854 | ++DOMWINDOW == 224 (0x7fbb81310c00) [pid = 1854] [serial = 516] [outer = (nil)]
21:32:04 INFO - PROCESS | 1854 | ++DOMWINDOW == 225 (0x7fbb826a7c00) [pid = 1854] [serial = 517] [outer = 0x7fbb81310c00]
21:32:04 INFO - PROCESS | 1854 | 1448947924955 Marionette INFO loaded listener.js
21:32:05 INFO - PROCESS | 1854 | ++DOMWINDOW == 226 (0x7fbb826b3400) [pid = 1854] [serial = 518] [outer = 0x7fbb81310c00]
21:32:05 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:32:05 INFO - document served over http requires an https
21:32:05 INFO - sub-resource via script-tag using the meta-referrer
21:32:05 INFO - delivery method with no-redirect and when
21:32:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:32:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:32:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:32:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:05 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:32:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1378ms
21:32:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:32:06 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7ba98800 == 63 [pid = 1854] [id = 185]
21:32:06 INFO - PROCESS | 1854 | ++DOMWINDOW == 227 (0x7fbb7d9d3400) [pid = 1854] [serial = 519] [outer = (nil)]
21:32:06 INFO - PROCESS | 1854 | ++DOMWINDOW == 228 (0x7fbb7d9db000) [pid = 1854] [serial = 520] [outer = 0x7fbb7d9d3400]
21:32:06 INFO - PROCESS | 1854 | 1448947926357 Marionette INFO loaded listener.js
21:32:06 INFO - PROCESS | 1854 | ++DOMWINDOW == 229 (0x7fbb826a7400) [pid = 1854] [serial = 521] [outer = 0x7fbb7d9d3400]
21:32:07 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:32:07 INFO - document served over http requires an https
21:32:07 INFO - sub-resource via script-tag using the meta-referrer
21:32:07 INFO - delivery method with swap-origin-redirect and when
21:32:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:32:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:32:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:32:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:07 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:32:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1433ms
21:32:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:32:07 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb82664800 == 64 [pid = 1854] [id = 186]
21:32:07 INFO - PROCESS | 1854 | ++DOMWINDOW == 230 (0x7fbb7b9d9400) [pid = 1854] [serial = 522] [outer = (nil)]
21:32:07 INFO - PROCESS | 1854 | ++DOMWINDOW == 231 (0x7fbb7b9dec00) [pid = 1854] [serial = 523] [outer = 0x7fbb7b9d9400]
21:32:07 INFO - PROCESS | 1854 | 1448947927834 Marionette INFO loaded listener.js
21:32:07 INFO - PROCESS | 1854 | ++DOMWINDOW == 232 (0x7fbb7d9ddc00) [pid = 1854] [serial = 524] [outer = 0x7fbb7b9d9400]
21:32:08 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:32:08 INFO - document served over http requires an https
21:32:08 INFO - sub-resource via xhr-request using the meta-referrer
21:32:08 INFO - delivery method with keep-origin-redirect and when
21:32: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:32:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:32:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:32:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:08 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:32:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1436ms
21:32:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:32:09 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7b678800 == 65 [pid = 1854] [id = 187]
21:32:09 INFO - PROCESS | 1854 | ++DOMWINDOW == 233 (0x7fbb7b4bac00) [pid = 1854] [serial = 525] [outer = (nil)]
21:32:09 INFO - PROCESS | 1854 | ++DOMWINDOW == 234 (0x7fbb7b4c0c00) [pid = 1854] [serial = 526] [outer = 0x7fbb7b4bac00]
21:32:09 INFO - PROCESS | 1854 | 1448947929277 Marionette INFO loaded listener.js
21:32:09 INFO - PROCESS | 1854 | ++DOMWINDOW == 235 (0x7fbb7b9e4c00) [pid = 1854] [serial = 527] [outer = 0x7fbb7b4bac00]
21:32:10 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:32:10 INFO - document served over http requires an https
21:32:10 INFO - sub-resource via xhr-request using the meta-referrer
21:32:10 INFO - delivery method with no-redirect and when
21:32:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:32:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:32:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:32:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:10 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:32:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1394ms
21:32:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:32:10 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7b065000 == 66 [pid = 1854] [id = 188]
21:32:10 INFO - PROCESS | 1854 | ++DOMWINDOW == 236 (0x7fbb7b0e7c00) [pid = 1854] [serial = 528] [outer = (nil)]
21:32:10 INFO - PROCESS | 1854 | ++DOMWINDOW == 237 (0x7fbb7b0eec00) [pid = 1854] [serial = 529] [outer = 0x7fbb7b0e7c00]
21:32:10 INFO - PROCESS | 1854 | 1448947930704 Marionette INFO loaded listener.js
21:32:10 INFO - PROCESS | 1854 | ++DOMWINDOW == 238 (0x7fbb7b4c7400) [pid = 1854] [serial = 530] [outer = 0x7fbb7b0e7c00]
21:32:11 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:32:11 INFO - document served over http requires an https
21:32:11 INFO - sub-resource via xhr-request using the meta-referrer
21:32:11 INFO - delivery method with swap-origin-redirect and when
21:32: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:32:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:32:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:32:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:11 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:32:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1428ms
21:32:11 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:32:12 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7ad7c800 == 67 [pid = 1854] [id = 189]
21:32:12 INFO - PROCESS | 1854 | ++DOMWINDOW == 239 (0x7fbb7adc7800) [pid = 1854] [serial = 531] [outer = (nil)]
21:32:12 INFO - PROCESS | 1854 | ++DOMWINDOW == 240 (0x7fbb7adc8800) [pid = 1854] [serial = 532] [outer = 0x7fbb7adc7800]
21:32:12 INFO - PROCESS | 1854 | 1448947932207 Marionette INFO loaded listener.js
21:32:12 INFO - PROCESS | 1854 | ++DOMWINDOW == 241 (0x7fbb7d9dd400) [pid = 1854] [serial = 533] [outer = 0x7fbb7adc7800]
21:32:13 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:32:13 INFO - document served over http requires an http
21:32:13 INFO - sub-resource via fetch-request using the http-csp
21:32:13 INFO - delivery method with keep-origin-redirect and when
21:32: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:32:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:32:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:32:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:32:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:13 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:32:13 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 1491ms
21:32:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
21:32:13 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7a613000 == 68 [pid = 1854] [id = 190]
21:32:13 INFO - PROCESS | 1854 | ++DOMWINDOW == 242 (0x7fbb7a887800) [pid = 1854] [serial = 534] [outer = (nil)]
21:32:13 INFO - PROCESS | 1854 | ++DOMWINDOW == 243 (0x7fbb7a88dc00) [pid = 1854] [serial = 535] [outer = 0x7fbb7a887800]
21:32:13 INFO - PROCESS | 1854 | 1448947933604 Marionette INFO loaded listener.js
21:32:13 INFO - PROCESS | 1854 | ++DOMWINDOW == 244 (0x7fbb7a895800) [pid = 1854] [serial = 536] [outer = 0x7fbb7a887800]
21:32:14 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:32:14 INFO - document served over http requires an http
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. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:32:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:32:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:32:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:32:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:14 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:32:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1329ms
21:32:14 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:32:15 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb82a6e000 == 67 [pid = 1854] [id = 141]
21:32:15 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8a89e000 == 66 [pid = 1854] [id = 50]
21:32:15 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b81c000 == 65 [pid = 1854] [id = 142]
21:32:15 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb91e2b000 == 64 [pid = 1854] [id = 143]
21:32:15 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb92fab000 == 63 [pid = 1854] [id = 144]
21:32:15 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb957b2800 == 62 [pid = 1854] [id = 145]
21:32:15 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb96b09800 == 61 [pid = 1854] [id = 146]
21:32:15 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb9a96b000 == 60 [pid = 1854] [id = 147]
21:32:15 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbba6763000 == 59 [pid = 1854] [id = 148]
21:32:15 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbbaa42b800 == 58 [pid = 1854] [id = 149]
21:32:15 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8e1d6800 == 57 [pid = 1854] [id = 150]
21:32:15 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8e1e5800 == 56 [pid = 1854] [id = 151]
21:32:15 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb89688800 == 55 [pid = 1854] [id = 152]
21:32:15 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8968d800 == 54 [pid = 1854] [id = 153]
21:32:15 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb814c9000 == 53 [pid = 1854] [id = 154]
21:32:15 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b4a9000 == 52 [pid = 1854] [id = 155]
21:32:15 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb81c75000 == 51 [pid = 1854] [id = 156]
21:32:15 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b3e5000 == 50 [pid = 1854] [id = 157]
21:32:15 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb9858a800 == 49 [pid = 1854] [id = 113]
21:32:15 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8a194800 == 48 [pid = 1854] [id = 163]
21:32:15 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8a192800 == 47 [pid = 1854] [id = 55]
21:32:15 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b3e6000 == 46 [pid = 1854] [id = 165]
21:32:15 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8bc42000 == 45 [pid = 1854] [id = 167]
21:32:17 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb82f6f000 == 44 [pid = 1854] [id = 127]
21:32:17 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8bc3d800 == 43 [pid = 1854] [id = 59]
21:32:17 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbba0a65000 == 42 [pid = 1854] [id = 116]
21:32:17 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8f7a7800 == 41 [pid = 1854] [id = 53]
21:32:17 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb80b65800 == 40 [pid = 1854] [id = 178]
21:32:17 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb81865800 == 39 [pid = 1854] [id = 180]
21:32:17 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb98a43000 == 38 [pid = 1854] [id = 70]
21:32:17 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb81873800 == 37 [pid = 1854] [id = 181]
21:32:17 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8127d000 == 36 [pid = 1854] [id = 182]
21:32:17 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb81281000 == 35 [pid = 1854] [id = 183]
21:32:17 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb82662000 == 34 [pid = 1854] [id = 184]
21:32:17 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7ba98800 == 33 [pid = 1854] [id = 185]
21:32:17 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb82664800 == 32 [pid = 1854] [id = 186]
21:32:17 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7b678800 == 31 [pid = 1854] [id = 187]
21:32:17 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7b065000 == 30 [pid = 1854] [id = 188]
21:32:17 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7ad7c800 == 29 [pid = 1854] [id = 189]
21:32:17 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7a613000 == 28 [pid = 1854] [id = 190]
21:32:17 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb96e95800 == 27 [pid = 1854] [id = 115]
21:32:17 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8f7b7800 == 26 [pid = 1854] [id = 67]
21:32:18 INFO - PROCESS | 1854 | --DOMWINDOW == 243 (0x7fbb8a8ee000) [pid = 1854] [serial = 391] [outer = (nil)] [url = about:blank]
21:32:18 INFO - PROCESS | 1854 | --DOMWINDOW == 242 (0x7fbb8a8f3000) [pid = 1854] [serial = 373] [outer = (nil)] [url = about:blank]
21:32:18 INFO - PROCESS | 1854 | --DOMWINDOW == 241 (0x7fbb921f5800) [pid = 1854] [serial = 388] [outer = (nil)] [url = about:blank]
21:32:18 INFO - PROCESS | 1854 | --DOMWINDOW == 240 (0x7fbb82f19800) [pid = 1854] [serial = 367] [outer = (nil)] [url = about:blank]
21:32:18 INFO - PROCESS | 1854 | --DOMWINDOW == 239 (0x7fbb8b851c00) [pid = 1854] [serial = 378] [outer = (nil)] [url = about:blank]
21:32:18 INFO - PROCESS | 1854 | --DOMWINDOW == 238 (0x7fbb89a85400) [pid = 1854] [serial = 370] [outer = (nil)] [url = about:blank]
21:32:18 INFO - PROCESS | 1854 | --DOMWINDOW == 237 (0x7fbb8c285000) [pid = 1854] [serial = 383] [outer = (nil)] [url = about:blank]
21:32:18 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7ad7f800 == 27 [pid = 1854] [id = 191]
21:32:18 INFO - PROCESS | 1854 | ++DOMWINDOW == 238 (0x7fbb7adc8000) [pid = 1854] [serial = 537] [outer = (nil)]
21:32:18 INFO - PROCESS | 1854 | ++DOMWINDOW == 239 (0x7fbb7adca400) [pid = 1854] [serial = 538] [outer = 0x7fbb7adc8000]
21:32:18 INFO - PROCESS | 1854 | 1448947938965 Marionette INFO loaded listener.js
21:32:19 INFO - PROCESS | 1854 | ++DOMWINDOW == 240 (0x7fbb7b9df400) [pid = 1854] [serial = 539] [outer = 0x7fbb7adc8000]
21:32:19 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:32:19 INFO - document served over http requires an http
21:32:19 INFO - sub-resource via fetch-request using the http-csp
21:32:19 INFO - delivery method with swap-origin-redirect and when
21:32:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
21:32:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:32:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:32:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:32:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:19 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:32:19 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 5295ms
21:32:19 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:32:19 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7f92a800 == 28 [pid = 1854] [id = 192]
21:32:19 INFO - PROCESS | 1854 | ++DOMWINDOW == 241 (0x7fbb7b0ed000) [pid = 1854] [serial = 540] [outer = (nil)]
21:32:20 INFO - PROCESS | 1854 | ++DOMWINDOW == 242 (0x7fbb7f955800) [pid = 1854] [serial = 541] [outer = 0x7fbb7b0ed000]
21:32:20 INFO - PROCESS | 1854 | 1448947940057 Marionette INFO loaded listener.js
21:32:20 INFO - PROCESS | 1854 | ++DOMWINDOW == 243 (0x7fbb8108d800) [pid = 1854] [serial = 542] [outer = 0x7fbb7b0ed000]
21:32:20 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb80b6f000 == 29 [pid = 1854] [id = 193]
21:32:20 INFO - PROCESS | 1854 | ++DOMWINDOW == 244 (0x7fbb81090400) [pid = 1854] [serial = 543] [outer = (nil)]
21:32:20 INFO - PROCESS | 1854 | ++DOMWINDOW == 245 (0x7fbb8130d400) [pid = 1854] [serial = 544] [outer = 0x7fbb81090400]
21:32:21 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:32:21 INFO - document served over http requires an http
21:32:21 INFO - sub-resource via iframe-tag using the http-csp
21:32:21 INFO - delivery method with keep-origin-redirect and when
21:32:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:32:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:32:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:32:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:21 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:32:21 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 1383ms
21:32:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
21:32:21 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7f58d000 == 30 [pid = 1854] [id = 194]
21:32:21 INFO - PROCESS | 1854 | ++DOMWINDOW == 246 (0x7fbb81093c00) [pid = 1854] [serial = 545] [outer = (nil)]
21:32:21 INFO - PROCESS | 1854 | ++DOMWINDOW == 247 (0x7fbb814b3000) [pid = 1854] [serial = 546] [outer = 0x7fbb81093c00]
21:32:21 INFO - PROCESS | 1854 | 1448947941543 Marionette INFO loaded listener.js
21:32:21 INFO - PROCESS | 1854 | ++DOMWINDOW == 248 (0x7fbb818a2c00) [pid = 1854] [serial = 547] [outer = 0x7fbb81093c00]
21:32:22 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb81c66800 == 31 [pid = 1854] [id = 195]
21:32:22 INFO - PROCESS | 1854 | ++DOMWINDOW == 249 (0x7fbb81c4f800) [pid = 1854] [serial = 548] [outer = (nil)]
21:32:22 INFO - PROCESS | 1854 | ++DOMWINDOW == 250 (0x7fbb826b1000) [pid = 1854] [serial = 549] [outer = 0x7fbb81c4f800]
21:32:22 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:32:22 INFO - document served over http requires an http
21:32:22 INFO - sub-resource via iframe-tag using the http-csp
21:32:22 INFO - delivery method with no-redirect and when
21:32: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:32:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:32:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:32:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:22 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:32:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1327ms
21:32:22 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:32:22 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb80b7a800 == 32 [pid = 1854] [id = 196]
21:32:22 INFO - PROCESS | 1854 | ++DOMWINDOW == 251 (0x7fbb826aa000) [pid = 1854] [serial = 550] [outer = (nil)]
21:32:22 INFO - PROCESS | 1854 | ++DOMWINDOW == 252 (0x7fbb8275a000) [pid = 1854] [serial = 551] [outer = 0x7fbb826aa000]
21:32:22 INFO - PROCESS | 1854 | 1448947942923 Marionette INFO loaded listener.js
21:32:23 INFO - PROCESS | 1854 | ++DOMWINDOW == 253 (0x7fbb82791c00) [pid = 1854] [serial = 552] [outer = 0x7fbb826aa000]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 252 (0x7fbb84e29c00) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 251 (0x7fbb8f8be800) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 250 (0x7fbb8a1c4800) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 249 (0x7fbbaa0b7800) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 248 (0x7fbb8a1c6400) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 247 (0x7fbba0a9bc00) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 246 (0x7fbb8a8ee400) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 245 (0x7fbb921f6000) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 244 (0x7fbba1ad6c00) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 243 (0x7fbb8a1be400) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 242 (0x7fbb97cd0000) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 241 (0x7fbb951d2000) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 240 (0x7fbb8e1c2800) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 239 (0x7fbb84e28800) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 238 (0x7fbb8275a800) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 237 (0x7fbb8b854000) [pid = 1854] [serial = 458] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 236 (0x7fbb96ed1c00) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 235 (0x7fbb8a250000) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 234 (0x7fbb8acb5c00) [pid = 1854] [serial = 455] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 233 (0x7fbba1c28400) [pid = 1854] [serial = 426] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 232 (0x7fbb92f71c00) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 231 (0x7fbb89e75800) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 230 (0x7fbb898a5800) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 229 (0x7fbb95441800) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 228 (0x7fbb898b0c00) [pid = 1854] [serial = 452] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 227 (0x7fbb8b633800) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 226 (0x7fbb894a4800) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 225 (0x7fbb8949e800) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 224 (0x7fbb89923400) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 223 (0x7fbb814b5000) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 222 (0x7fbb8b631800) [pid = 1854] [serial = 469] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 221 (0x7fbb8b992c00) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 220 (0x7fbb8a1c8400) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 219 (0x7fbb9283b000) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 218 (0x7fbb8275bc00) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 217 (0x7fbb96ed5c00) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 216 (0x7fbb8b46ac00) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 215 (0x7fbb99689000) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 214 (0x7fbb894a1800) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 213 (0x7fbb898b0400) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 212 (0x7fbb8bc63400) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 211 (0x7fbb8bcb4000) [pid = 1854] [serial = 249] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 210 (0x7fbb8a1bfc00) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 209 (0x7fbbaa8fc800) [pid = 1854] [serial = 421] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448947880932]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 208 (0x7fbb922eb800) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 207 (0x7fbb8e1c9000) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 206 (0x7fbb82a02800) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 205 (0x7fbb8949f400) [pid = 1854] [serial = 416] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 204 (0x7fbb82a05400) [pid = 1854] [serial = 464] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448947902963]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 203 (0x7fbb8b84dc00) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 202 (0x7fbb8944a400) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 201 (0x7fbb8283ac00) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 200 (0x7fbb82758000) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 199 (0x7fbb96ed2400) [pid = 1854] [serial = 254] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 198 (0x7fbb89927800) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 197 (0x7fbb82f11800) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 196 (0x7fbb82750800) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 195 (0x7fbb814b6400) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 194 (0x7fbb9283a800) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 193 (0x7fbb814b2400) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 192 (0x7fbb8a24d000) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 191 (0x7fbb92df4000) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 190 (0x7fbbaa1cf800) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 189 (0x7fbb9283a400) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 188 (0x7fbb84b1e800) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 187 (0x7fbb8379e000) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 186 (0x7fbb7f69b000) [pid = 1854] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 185 (0x7fbb8abbe000) [pid = 1854] [serial = 467] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 184 (0x7fbb92df0800) [pid = 1854] [serial = 470] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 183 (0x7fbb89a87000) [pid = 1854] [serial = 465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448947902963]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 182 (0x7fbb7f6a5000) [pid = 1854] [serial = 444] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 181 (0x7fbba198cc00) [pid = 1854] [serial = 414] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 180 (0x7fbb8b638c00) [pid = 1854] [serial = 456] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 179 (0x7fbb8a620400) [pid = 1854] [serial = 441] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 178 (0x7fbb8a620800) [pid = 1854] [serial = 399] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 177 (0x7fbb8bc6b800) [pid = 1854] [serial = 402] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 176 (0x7fbba1c27800) [pid = 1854] [serial = 427] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 175 (0x7fbb95721000) [pid = 1854] [serial = 408] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 174 (0x7fbb814bb400) [pid = 1854] [serial = 438] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 173 (0x7fbb894a8000) [pid = 1854] [serial = 419] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 172 (0x7fbb93020000) [pid = 1854] [serial = 405] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 171 (0x7fbb8e1c7000) [pid = 1854] [serial = 462] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 170 (0x7fbbab5c1400) [pid = 1854] [serial = 422] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448947880932]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 169 (0x7fbb8abb5400) [pid = 1854] [serial = 453] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 168 (0x7fbb814b8000) [pid = 1854] [serial = 432] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 167 (0x7fbb89930000) [pid = 1854] [serial = 450] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 166 (0x7fbb8949e400) [pid = 1854] [serial = 417] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 165 (0x7fbb8bc66c00) [pid = 1854] [serial = 459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 164 (0x7fbba1c2a400) [pid = 1854] [serial = 429] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 163 (0x7fbb82788800) [pid = 1854] [serial = 447] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 162 (0x7fbb82759400) [pid = 1854] [serial = 396] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 161 (0x7fbb92a89c00) [pid = 1854] [serial = 435] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 160 (0x7fbb96ed3000) [pid = 1854] [serial = 411] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 159 (0x7fbbab54c800) [pid = 1854] [serial = 424] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 158 (0x7fbb92f64000) [pid = 1854] [serial = 394] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 157 (0x7fbb8b462800) [pid = 1854] [serial = 439] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 156 (0x7fbb98822400) [pid = 1854] [serial = 214] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 155 (0x7fbbac744c00) [pid = 1854] [serial = 219] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 154 (0x7fbba1e46c00) [pid = 1854] [serial = 256] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 153 (0x7fbb921f1c00) [pid = 1854] [serial = 403] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 152 (0x7fbba1987c00) [pid = 1854] [serial = 258] [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:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 151 (0x7fbb8379d400) [pid = 1854] [serial = 397] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 150 (0x7fbbaa8fc000) [pid = 1854] [serial = 204] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 149 (0x7fbb8acb6c00) [pid = 1854] [serial = 400] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 148 (0x7fbb8a250c00) [pid = 1854] [serial = 225] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 147 (0x7fbb89c71c00) [pid = 1854] [serial = 286] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 146 (0x7fbb84b25c00) [pid = 1854] [serial = 445] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 145 (0x7fbb8278c400) [pid = 1854] [serial = 364] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 144 (0x7fbbaa135800) [pid = 1854] [serial = 262] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 143 (0x7fbb9301c800) [pid = 1854] [serial = 331] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 142 (0x7fbbac74c000) [pid = 1854] [serial = 280] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 141 (0x7fbbaa922c00) [pid = 1854] [serial = 265] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 140 (0x7fbb84b24800) [pid = 1854] [serial = 355] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 139 (0x7fbba0edc000) [pid = 1854] [serial = 336] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 138 (0x7fbb952e4800) [pid = 1854] [serial = 328] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 137 (0x7fbb8944f400) [pid = 1854] [serial = 349] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 136 (0x7fbba1ec9800) [pid = 1854] [serial = 198] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 135 (0x7fbb84b23400) [pid = 1854] [serial = 352] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 134 (0x7fbbac748800) [pid = 1854] [serial = 222] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 133 (0x7fbb921f6c00) [pid = 1854] [serial = 325] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 132 (0x7fbb96741000) [pid = 1854] [serial = 283] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 131 (0x7fbb82f13800) [pid = 1854] [serial = 361] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 130 (0x7fbb985afc00) [pid = 1854] [serial = 192] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 129 (0x7fbba6791c00) [pid = 1854] [serial = 201] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 128 (0x7fbbaabb3800) [pid = 1854] [serial = 341] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 127 (0x7fbbaa925400) [pid = 1854] [serial = 268] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 126 (0x7fbb92848800) [pid = 1854] [serial = 274] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 125 (0x7fbb8bcb3800) [pid = 1854] [serial = 322] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 124 (0x7fbb921fa800) [pid = 1854] [serial = 251] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 123 (0x7fbb8acad400) [pid = 1854] [serial = 358] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 122 (0x7fbb9568fc00) [pid = 1854] [serial = 153] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 121 (0x7fbb89452c00) [pid = 1854] [serial = 346] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 120 (0x7fbbab5bc400) [pid = 1854] [serial = 209] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 119 (0x7fbba1988c00) [pid = 1854] [serial = 195] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 118 (0x7fbb9035a800) [pid = 1854] [serial = 189] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 117 (0x7fbb92a94000) [pid = 1854] [serial = 442] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 116 (0x7fbb9301b800) [pid = 1854] [serial = 271] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 115 (0x7fbb89c75000) [pid = 1854] [serial = 289] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | --DOMWINDOW == 114 (0x7fbb9673c800) [pid = 1854] [serial = 277] [outer = (nil)] [url = about:blank]
21:32:25 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8227d000 == 33 [pid = 1854] [id = 197]
21:32:25 INFO - PROCESS | 1854 | ++DOMWINDOW == 115 (0x7fbb814b3400) [pid = 1854] [serial = 553] [outer = (nil)]
21:32:26 INFO - PROCESS | 1854 | ++DOMWINDOW == 116 (0x7fbb8278a400) [pid = 1854] [serial = 554] [outer = 0x7fbb814b3400]
21:32:26 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:32:26 INFO - document served over http requires an http
21:32:26 INFO - sub-resource via iframe-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. - 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:32:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:32:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:32:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:26 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:32:26 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 3639ms
21:32:26 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:32:26 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb82669800 == 34 [pid = 1854] [id = 198]
21:32:26 INFO - PROCESS | 1854 | ++DOMWINDOW == 117 (0x7fbb7b9e3000) [pid = 1854] [serial = 555] [outer = (nil)]
21:32:26 INFO - PROCESS | 1854 | ++DOMWINDOW == 118 (0x7fbb8130bc00) [pid = 1854] [serial = 556] [outer = 0x7fbb7b9e3000]
21:32:26 INFO - PROCESS | 1854 | 1448947946526 Marionette INFO loaded listener.js
21:32:26 INFO - PROCESS | 1854 | ++DOMWINDOW == 119 (0x7fbb82a02400) [pid = 1854] [serial = 557] [outer = 0x7fbb7b9e3000]
21:32:27 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:32:27 INFO - document served over http requires an http
21:32:27 INFO - sub-resource via script-tag using the http-csp
21:32:27 INFO - delivery method with keep-origin-redirect and when
21:32:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:32:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:32:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:32:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:27 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:32:27 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 1091ms
21:32:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
21:32:27 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb80b66000 == 35 [pid = 1854] [id = 199]
21:32:27 INFO - PROCESS | 1854 | ++DOMWINDOW == 120 (0x7fbb7f953400) [pid = 1854] [serial = 558] [outer = (nil)]
21:32:27 INFO - PROCESS | 1854 | ++DOMWINDOW == 121 (0x7fbb7f956c00) [pid = 1854] [serial = 559] [outer = 0x7fbb7f953400]
21:32:27 INFO - PROCESS | 1854 | 1448947947896 Marionette INFO loaded listener.js
21:32:28 INFO - PROCESS | 1854 | ++DOMWINDOW == 122 (0x7fbb81894400) [pid = 1854] [serial = 560] [outer = 0x7fbb7f953400]
21:32:28 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:32:28 INFO - document served over http requires an http
21:32:28 INFO - sub-resource via script-tag using the http-csp
21:32:28 INFO - delivery method with no-redirect and when
21:32:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:32:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:32:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:32:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:28 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:32:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1485ms
21:32:28 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:32:29 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7b066000 == 36 [pid = 1854] [id = 200]
21:32:29 INFO - PROCESS | 1854 | ++DOMWINDOW == 123 (0x7fbb7f954000) [pid = 1854] [serial = 561] [outer = (nil)]
21:32:29 INFO - PROCESS | 1854 | ++DOMWINDOW == 124 (0x7fbb82796000) [pid = 1854] [serial = 562] [outer = 0x7fbb7f954000]
21:32:29 INFO - PROCESS | 1854 | 1448947949362 Marionette INFO loaded listener.js
21:32:29 INFO - PROCESS | 1854 | ++DOMWINDOW == 125 (0x7fbb82f0e800) [pid = 1854] [serial = 563] [outer = 0x7fbb7f954000]
21:32:30 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:32:30 INFO - document served over http requires an http
21:32:30 INFO - sub-resource via script-tag 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. - 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:32:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:32:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:32:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:30 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:32:30 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 1640ms
21:32:30 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:32:31 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb84587800 == 37 [pid = 1854] [id = 201]
21:32:31 INFO - PROCESS | 1854 | ++DOMWINDOW == 126 (0x7fbb84b18400) [pid = 1854] [serial = 564] [outer = (nil)]
21:32:31 INFO - PROCESS | 1854 | ++DOMWINDOW == 127 (0x7fbb84b19c00) [pid = 1854] [serial = 565] [outer = 0x7fbb84b18400]
21:32:31 INFO - PROCESS | 1854 | 1448947951099 Marionette INFO loaded listener.js
21:32:31 INFO - PROCESS | 1854 | ++DOMWINDOW == 128 (0x7fbb84b24c00) [pid = 1854] [serial = 566] [outer = 0x7fbb84b18400]
21:32:32 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:32:32 INFO - document served over http requires an http
21:32:32 INFO - sub-resource via xhr-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 cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:32:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:32:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:32:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:32 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:32:32 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 1579ms
21:32:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
21:32:32 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb84b2d800 == 38 [pid = 1854] [id = 202]
21:32:32 INFO - PROCESS | 1854 | ++DOMWINDOW == 129 (0x7fbb84b18c00) [pid = 1854] [serial = 567] [outer = (nil)]
21:32:32 INFO - PROCESS | 1854 | ++DOMWINDOW == 130 (0x7fbb8940c400) [pid = 1854] [serial = 568] [outer = 0x7fbb84b18c00]
21:32:32 INFO - PROCESS | 1854 | 1448947952610 Marionette INFO loaded listener.js
21:32:32 INFO - PROCESS | 1854 | ++DOMWINDOW == 131 (0x7fbb89451c00) [pid = 1854] [serial = 569] [outer = 0x7fbb84b18c00]
21:32:33 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:32:33 INFO - document served over http requires an http
21:32:33 INFO - sub-resource via xhr-request using the http-csp
21:32:33 INFO - delivery method with no-redirect and when
21:32:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:32:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:32:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:32:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:33 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:32:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1450ms
21:32:33 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:32:33 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb84c28800 == 39 [pid = 1854] [id = 203]
21:32:33 INFO - PROCESS | 1854 | ++DOMWINDOW == 132 (0x7fbb8949f000) [pid = 1854] [serial = 570] [outer = (nil)]
21:32:34 INFO - PROCESS | 1854 | ++DOMWINDOW == 133 (0x7fbb894a4400) [pid = 1854] [serial = 571] [outer = 0x7fbb8949f000]
21:32:34 INFO - PROCESS | 1854 | 1448947954069 Marionette INFO loaded listener.js
21:32:34 INFO - PROCESS | 1854 | ++DOMWINDOW == 134 (0x7fbb82797000) [pid = 1854] [serial = 572] [outer = 0x7fbb8949f000]
21:32:35 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:32:35 INFO - document served over http requires an http
21:32:35 INFO - sub-resource via xhr-request using the http-csp
21:32:35 INFO - delivery method with swap-origin-redirect and when
21:32:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
21:32:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:32:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:32:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:35 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:32:35 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 1386ms
21:32:35 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:32:35 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb89693800 == 40 [pid = 1854] [id = 204]
21:32:35 INFO - PROCESS | 1854 | ++DOMWINDOW == 135 (0x7fbb898a5400) [pid = 1854] [serial = 573] [outer = (nil)]
21:32:35 INFO - PROCESS | 1854 | ++DOMWINDOW == 136 (0x7fbb898a9800) [pid = 1854] [serial = 574] [outer = 0x7fbb898a5400]
21:32:35 INFO - PROCESS | 1854 | 1448947955511 Marionette INFO loaded listener.js
21:32:35 INFO - PROCESS | 1854 | ++DOMWINDOW == 137 (0x7fbb89922800) [pid = 1854] [serial = 575] [outer = 0x7fbb898a5400]
21:32:36 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:32:36 INFO - document served over http requires an https
21:32:36 INFO - sub-resource via fetch-request using the http-csp
21:32:36 INFO - delivery method with keep-origin-redirect and when
21:32:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:32:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:32:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:32:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:32:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:36 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:32:36 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 1581ms
21:32:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
21:32:37 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb80b65000 == 41 [pid = 1854] [id = 205]
21:32:37 INFO - PROCESS | 1854 | ++DOMWINDOW == 138 (0x7fbb898a5800) [pid = 1854] [serial = 576] [outer = (nil)]
21:32:37 INFO - PROCESS | 1854 | ++DOMWINDOW == 139 (0x7fbb89926000) [pid = 1854] [serial = 577] [outer = 0x7fbb898a5800]
21:32:37 INFO - PROCESS | 1854 | 1448947957233 Marionette INFO loaded listener.js
21:32:37 INFO - PROCESS | 1854 | ++DOMWINDOW == 140 (0x7fbb89a84800) [pid = 1854] [serial = 578] [outer = 0x7fbb898a5800]
21:32:38 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:32:38 INFO - document served over http requires an https
21:32:38 INFO - sub-resource via fetch-request using the http-csp
21:32:38 INFO - delivery method with no-redirect and when
21:32:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:32:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:32:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:32:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:32:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:38 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:32:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1589ms
21:32:38 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:32:38 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb89c11800 == 42 [pid = 1854] [id = 206]
21:32:38 INFO - PROCESS | 1854 | ++DOMWINDOW == 141 (0x7fbb89a80400) [pid = 1854] [serial = 579] [outer = (nil)]
21:32:38 INFO - PROCESS | 1854 | ++DOMWINDOW == 142 (0x7fbb89c74800) [pid = 1854] [serial = 580] [outer = 0x7fbb89a80400]
21:32:38 INFO - PROCESS | 1854 | 1448947958836 Marionette INFO loaded listener.js
21:32:38 INFO - PROCESS | 1854 | ++DOMWINDOW == 143 (0x7fbb89e69000) [pid = 1854] [serial = 581] [outer = 0x7fbb89a80400]
21:32:39 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:32:39 INFO - document served over http requires an https
21:32:39 INFO - sub-resource via fetch-request using the http-csp
21:32:39 INFO - delivery method with swap-origin-redirect and when
21:32: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:32:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:32:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:32:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:32:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:39 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:32:39 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 1477ms
21:32:39 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:32:40 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8a585000 == 43 [pid = 1854] [id = 207]
21:32:40 INFO - PROCESS | 1854 | ++DOMWINDOW == 144 (0x7fbb89a81800) [pid = 1854] [serial = 582] [outer = (nil)]
21:32:40 INFO - PROCESS | 1854 | ++DOMWINDOW == 145 (0x7fbb89c7bc00) [pid = 1854] [serial = 583] [outer = 0x7fbb89a81800]
21:32:40 INFO - PROCESS | 1854 | 1448947960192 Marionette INFO loaded listener.js
21:32:40 INFO - PROCESS | 1854 | ++DOMWINDOW == 146 (0x7fbb8a1c2000) [pid = 1854] [serial = 584] [outer = 0x7fbb89a81800]
21:32:40 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8a88f000 == 44 [pid = 1854] [id = 208]
21:32:40 INFO - PROCESS | 1854 | ++DOMWINDOW == 147 (0x7fbb8a1c1400) [pid = 1854] [serial = 585] [outer = (nil)]
21:32:41 INFO - PROCESS | 1854 | ++DOMWINDOW == 148 (0x7fbb89c7c000) [pid = 1854] [serial = 586] [outer = 0x7fbb8a1c1400]
21:32:41 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:32:41 INFO - document served over http requires an https
21:32:41 INFO - sub-resource via iframe-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 cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:32:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:32:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:32:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:41 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:32:41 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 1478ms
21:32:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
21:32:41 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8a896800 == 45 [pid = 1854] [id = 209]
21:32:41 INFO - PROCESS | 1854 | ++DOMWINDOW == 149 (0x7fbb89a8a000) [pid = 1854] [serial = 587] [outer = (nil)]
21:32:41 INFO - PROCESS | 1854 | ++DOMWINDOW == 150 (0x7fbb8a247400) [pid = 1854] [serial = 588] [outer = 0x7fbb89a8a000]
21:32:41 INFO - PROCESS | 1854 | 1448947961789 Marionette INFO loaded listener.js
21:32:41 INFO - PROCESS | 1854 | ++DOMWINDOW == 151 (0x7fbb8a621000) [pid = 1854] [serial = 589] [outer = 0x7fbb89a8a000]
21:32:42 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8acf0000 == 46 [pid = 1854] [id = 210]
21:32:42 INFO - PROCESS | 1854 | ++DOMWINDOW == 152 (0x7fbb8a251800) [pid = 1854] [serial = 590] [outer = (nil)]
21:32:42 INFO - PROCESS | 1854 | ++DOMWINDOW == 153 (0x7fbb8a8eac00) [pid = 1854] [serial = 591] [outer = 0x7fbb8a251800]
21:32:42 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:32:42 INFO - document served over http requires an https
21:32:42 INFO - sub-resource via iframe-tag using the http-csp
21:32:42 INFO - delivery method with no-redirect and when
21:32: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:32:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:32:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:32:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:42 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:32:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1483ms
21:32:42 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:32:43 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8b3e6800 == 47 [pid = 1854] [id = 211]
21:32:43 INFO - PROCESS | 1854 | ++DOMWINDOW == 154 (0x7fbb8a629400) [pid = 1854] [serial = 592] [outer = (nil)]
21:32:43 INFO - PROCESS | 1854 | ++DOMWINDOW == 155 (0x7fbb8a8f5400) [pid = 1854] [serial = 593] [outer = 0x7fbb8a629400]
21:32:43 INFO - PROCESS | 1854 | 1448947963363 Marionette INFO loaded listener.js
21:32:43 INFO - PROCESS | 1854 | ++DOMWINDOW == 156 (0x7fbb8abbd000) [pid = 1854] [serial = 594] [outer = 0x7fbb8a629400]
21:32:44 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8b4b7800 == 48 [pid = 1854] [id = 212]
21:32:44 INFO - PROCESS | 1854 | ++DOMWINDOW == 157 (0x7fbb8abb2000) [pid = 1854] [serial = 595] [outer = (nil)]
21:32:44 INFO - PROCESS | 1854 | ++DOMWINDOW == 158 (0x7fbb8acab800) [pid = 1854] [serial = 596] [outer = 0x7fbb8abb2000]
21:32:44 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:32:44 INFO - document served over http requires an https
21:32:44 INFO - sub-resource via iframe-tag using the http-csp
21:32:44 INFO - delivery method with swap-origin-redirect and when
21:32:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:32:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:32:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:32:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:44 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:32:44 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 1580ms
21:32:44 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:32:44 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8b818800 == 49 [pid = 1854] [id = 213]
21:32:44 INFO - PROCESS | 1854 | ++DOMWINDOW == 159 (0x7fbb8a8f1800) [pid = 1854] [serial = 597] [outer = (nil)]
21:32:44 INFO - PROCESS | 1854 | ++DOMWINDOW == 160 (0x7fbb8b462c00) [pid = 1854] [serial = 598] [outer = 0x7fbb8a8f1800]
21:32:44 INFO - PROCESS | 1854 | 1448947964927 Marionette INFO loaded listener.js
21:32:45 INFO - PROCESS | 1854 | ++DOMWINDOW == 161 (0x7fbb8b470400) [pid = 1854] [serial = 599] [outer = 0x7fbb8a8f1800]
21:32:45 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:32:45 INFO - document served over http requires an https
21:32:45 INFO - sub-resource via script-tag using the http-csp
21:32:45 INFO - delivery method with keep-origin-redirect and when
21:32: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:32:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:32:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:32:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:45 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:32:45 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 1587ms
21:32:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
21:32:46 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8bc41800 == 50 [pid = 1854] [id = 214]
21:32:46 INFO - PROCESS | 1854 | ++DOMWINDOW == 162 (0x7fbb8a1cb800) [pid = 1854] [serial = 600] [outer = (nil)]
21:32:46 INFO - PROCESS | 1854 | ++DOMWINDOW == 163 (0x7fbb8b639c00) [pid = 1854] [serial = 601] [outer = 0x7fbb8a1cb800]
21:32:46 INFO - PROCESS | 1854 | 1448947966467 Marionette INFO loaded listener.js
21:32:46 INFO - PROCESS | 1854 | ++DOMWINDOW == 164 (0x7fbb8b853400) [pid = 1854] [serial = 602] [outer = 0x7fbb8a1cb800]
21:32:47 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:32:47 INFO - document served over http requires an https
21:32:47 INFO - sub-resource via script-tag using the http-csp
21:32:47 INFO - delivery method with no-redirect and when
21:32:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:32:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:32:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:32:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:47 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:32:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1382ms
21:32:47 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:32:47 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8df09000 == 51 [pid = 1854] [id = 215]
21:32:47 INFO - PROCESS | 1854 | ++DOMWINDOW == 165 (0x7fbb894a3800) [pid = 1854] [serial = 603] [outer = (nil)]
21:32:47 INFO - PROCESS | 1854 | ++DOMWINDOW == 166 (0x7fbb8b85a800) [pid = 1854] [serial = 604] [outer = 0x7fbb894a3800]
21:32:47 INFO - PROCESS | 1854 | 1448947967788 Marionette INFO loaded listener.js
21:32:47 INFO - PROCESS | 1854 | ++DOMWINDOW == 167 (0x7fbb8b997400) [pid = 1854] [serial = 605] [outer = 0x7fbb894a3800]
21:32:48 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:32:48 INFO - document served over http requires an https
21:32:48 INFO - sub-resource via script-tag using the http-csp
21:32:48 INFO - delivery method with swap-origin-redirect and when
21:32:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:32:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:32:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:32:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:48 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:32:48 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 1327ms
21:32:48 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:32:49 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8dfe1000 == 52 [pid = 1854] [id = 216]
21:32:49 INFO - PROCESS | 1854 | ++DOMWINDOW == 168 (0x7fbb89924800) [pid = 1854] [serial = 606] [outer = (nil)]
21:32:49 INFO - PROCESS | 1854 | ++DOMWINDOW == 169 (0x7fbb8b997800) [pid = 1854] [serial = 607] [outer = 0x7fbb89924800]
21:32:49 INFO - PROCESS | 1854 | 1448947969142 Marionette INFO loaded listener.js
21:32:49 INFO - PROCESS | 1854 | ++DOMWINDOW == 170 (0x7fbb8bcab000) [pid = 1854] [serial = 608] [outer = 0x7fbb89924800]
21:32:50 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:32:50 INFO - document served over http requires an https
21:32:50 INFO - sub-resource via xhr-request using the http-csp
21:32:50 INFO - delivery method with keep-origin-redirect and when
21:32: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:32:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:32:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:32:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:50 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:32:50 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 1278ms
21:32:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
21:32:50 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8e150800 == 53 [pid = 1854] [id = 217]
21:32:50 INFO - PROCESS | 1854 | ++DOMWINDOW == 171 (0x7fbb89a81400) [pid = 1854] [serial = 609] [outer = (nil)]
21:32:50 INFO - PROCESS | 1854 | ++DOMWINDOW == 172 (0x7fbb89c77800) [pid = 1854] [serial = 610] [outer = 0x7fbb89a81400]
21:32:50 INFO - PROCESS | 1854 | 1448947970452 Marionette INFO loaded listener.js
21:32:50 INFO - PROCESS | 1854 | ++DOMWINDOW == 173 (0x7fbb8c288800) [pid = 1854] [serial = 611] [outer = 0x7fbb89a81400]
21:32:51 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:32:51 INFO - document served over http requires an https
21:32:51 INFO - sub-resource via xhr-request using the http-csp
21:32:51 INFO - delivery method with no-redirect and when
21:32:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:32:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:32:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:32:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:51 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:32:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1281ms
21:32:51 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:32:51 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8e1d3800 == 54 [pid = 1854] [id = 218]
21:32:51 INFO - PROCESS | 1854 | ++DOMWINDOW == 174 (0x7fbb84e1e800) [pid = 1854] [serial = 612] [outer = (nil)]
21:32:51 INFO - PROCESS | 1854 | ++DOMWINDOW == 175 (0x7fbb8c28c800) [pid = 1854] [serial = 613] [outer = 0x7fbb84e1e800]
21:32:51 INFO - PROCESS | 1854 | 1448947971774 Marionette INFO loaded listener.js
21:32:51 INFO - PROCESS | 1854 | ++DOMWINDOW == 176 (0x7fbb8e54b800) [pid = 1854] [serial = 614] [outer = 0x7fbb84e1e800]
21:32:52 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:32:52 INFO - document served over http requires an https
21:32:52 INFO - sub-resource via xhr-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 cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:32:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:32:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:32:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:52 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:32:52 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 1328ms
21:32:52 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:32:52 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8e7d0800 == 55 [pid = 1854] [id = 219]
21:32:53 INFO - PROCESS | 1854 | ++DOMWINDOW == 177 (0x7fbb8bcaf800) [pid = 1854] [serial = 615] [outer = (nil)]
21:32:53 INFO - PROCESS | 1854 | ++DOMWINDOW == 178 (0x7fbb8e80e800) [pid = 1854] [serial = 616] [outer = 0x7fbb8bcaf800]
21:32:53 INFO - PROCESS | 1854 | 1448947973078 Marionette INFO loaded listener.js
21:32:53 INFO - PROCESS | 1854 | ++DOMWINDOW == 179 (0x7fbb8f7e4800) [pid = 1854] [serial = 617] [outer = 0x7fbb8bcaf800]
21:32:54 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:32:54 INFO - document served over http requires an http
21:32:54 INFO - sub-resource via fetch-request 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/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | took 1336ms
21:32:54 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:32:55 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7ad6f000 == 56 [pid = 1854] [id = 220]
21:32:55 INFO - PROCESS | 1854 | ++DOMWINDOW == 180 (0x7fbb7a88c800) [pid = 1854] [serial = 618] [outer = (nil)]
21:32:55 INFO - PROCESS | 1854 | ++DOMWINDOW == 181 (0x7fbb7adbec00) [pid = 1854] [serial = 619] [outer = 0x7fbb7a88c800]
21:32:55 INFO - PROCESS | 1854 | 1448947975635 Marionette INFO loaded listener.js
21:32:55 INFO - PROCESS | 1854 | ++DOMWINDOW == 182 (0x7fbb9035d000) [pid = 1854] [serial = 620] [outer = 0x7fbb7a88c800]
21:32:56 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:32:56 INFO - document served over http requires an http
21:32:56 INFO - sub-resource via fetch-request 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/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | took 2583ms
21:32:56 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:32:57 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb81289000 == 57 [pid = 1854] [id = 221]
21:32:57 INFO - PROCESS | 1854 | ++DOMWINDOW == 183 (0x7fbb7b0e9c00) [pid = 1854] [serial = 621] [outer = (nil)]
21:32:57 INFO - PROCESS | 1854 | ++DOMWINDOW == 184 (0x7fbb8108ac00) [pid = 1854] [serial = 622] [outer = 0x7fbb7b0e9c00]
21:32:57 INFO - PROCESS | 1854 | 1448947977149 Marionette INFO loaded listener.js
21:32:57 INFO - PROCESS | 1854 | ++DOMWINDOW == 185 (0x7fbb920ce400) [pid = 1854] [serial = 623] [outer = 0x7fbb7b0e9c00]
21:32:58 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb80b6f000 == 56 [pid = 1854] [id = 193]
21:32:58 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb81c66800 == 55 [pid = 1854] [id = 195]
21:32:58 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8227d000 == 54 [pid = 1854] [id = 197]
21:32:59 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb82280800 == 53 [pid = 1854] [id = 168]
21:32:59 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8dfed800 == 52 [pid = 1854] [id = 170]
21:32:59 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb80b75000 == 51 [pid = 1854] [id = 179]
21:32:59 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8a58d000 == 50 [pid = 1854] [id = 169]
21:32:59 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbbaa80c800 == 49 [pid = 1854] [id = 176]
21:32:59 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb84594800 == 48 [pid = 1854] [id = 177]
21:32:59 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7f94a800 == 47 [pid = 1854] [id = 158]
21:32:59 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8a88f000 == 46 [pid = 1854] [id = 208]
21:32:59 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8acf0000 == 45 [pid = 1854] [id = 210]
21:32:59 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b4b7800 == 44 [pid = 1854] [id = 212]
21:32:59 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb92fa5000 == 43 [pid = 1854] [id = 173]
21:32:59 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7ad7f800 == 42 [pid = 1854] [id = 191]
21:32:59 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb82712000 == 41 [pid = 1854] [id = 159]
21:32:59 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb91e6a000 == 40 [pid = 1854] [id = 172]
21:32:59 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb89a17800 == 39 [pid = 1854] [id = 162]
21:32:59 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb9753a800 == 38 [pid = 1854] [id = 174]
21:32:59 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb847c7800 == 37 [pid = 1854] [id = 160]
21:32:59 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b82a000 == 36 [pid = 1854] [id = 166]
21:32:59 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8f385000 == 35 [pid = 1854] [id = 171]
21:32:59 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbba074a000 == 34 [pid = 1854] [id = 175]
21:32:59 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8a89b000 == 33 [pid = 1854] [id = 164]
21:32:59 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb84b3d800 == 32 [pid = 1854] [id = 161]
21:33:00 INFO - PROCESS | 1854 | --DOMWINDOW == 184 (0x7fbb92a89400) [pid = 1854] [serial = 468] [outer = (nil)] [url = about:blank]
21:33:00 INFO - PROCESS | 1854 | --DOMWINDOW == 183 (0x7fbb8a247c00) [pid = 1854] [serial = 451] [outer = (nil)] [url = about:blank]
21:33:00 INFO - PROCESS | 1854 | --DOMWINDOW == 182 (0x7fbb92a90400) [pid = 1854] [serial = 436] [outer = (nil)] [url = about:blank]
21:33:00 INFO - PROCESS | 1854 | --DOMWINDOW == 181 (0x7fbb8944b000) [pid = 1854] [serial = 448] [outer = (nil)] [url = about:blank]
21:33:00 INFO - PROCESS | 1854 | --DOMWINDOW == 180 (0x7fbbab96bc00) [pid = 1854] [serial = 430] [outer = (nil)] [url = about:blank]
21:33:00 INFO - PROCESS | 1854 | --DOMWINDOW == 179 (0x7fbb8b468400) [pid = 1854] [serial = 454] [outer = (nil)] [url = about:blank]
21:33:00 INFO - PROCESS | 1854 | --DOMWINDOW == 178 (0x7fbb952e2400) [pid = 1854] [serial = 406] [outer = (nil)] [url = about:blank]
21:33:00 INFO - PROCESS | 1854 | --DOMWINDOW == 177 (0x7fbba0e56000) [pid = 1854] [serial = 420] [outer = (nil)] [url = about:blank]
21:33:00 INFO - PROCESS | 1854 | --DOMWINDOW == 176 (0x7fbbabdda800) [pid = 1854] [serial = 433] [outer = (nil)] [url = about:blank]
21:33:00 INFO - PROCESS | 1854 | --DOMWINDOW == 175 (0x7fbb92a87c00) [pid = 1854] [serial = 463] [outer = (nil)] [url = about:blank]
21:33:00 INFO - PROCESS | 1854 | --DOMWINDOW == 174 (0x7fbba0ac5400) [pid = 1854] [serial = 412] [outer = (nil)] [url = about:blank]
21:33:00 INFO - PROCESS | 1854 | --DOMWINDOW == 173 (0x7fbb8bc65c00) [pid = 1854] [serial = 457] [outer = (nil)] [url = about:blank]
21:33:00 INFO - PROCESS | 1854 | --DOMWINDOW == 172 (0x7fbbaa91a000) [pid = 1854] [serial = 415] [outer = (nil)] [url = about:blank]
21:33:00 INFO - PROCESS | 1854 | --DOMWINDOW == 171 (0x7fbb969f0400) [pid = 1854] [serial = 409] [outer = (nil)] [url = about:blank]
21:33:00 INFO - PROCESS | 1854 | --DOMWINDOW == 170 (0x7fbbabdd3800) [pid = 1854] [serial = 425] [outer = (nil)] [url = about:blank]
21:33:01 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:33:01 INFO - document served over http requires an http
21:33:01 INFO - sub-resource via fetch-request 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. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:33:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:33:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:33:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:33:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:01 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:33:01 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 4536ms
21:33:01 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:33:01 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7ba98800 == 33 [pid = 1854] [id = 222]
21:33:01 INFO - PROCESS | 1854 | ++DOMWINDOW == 171 (0x7fbb7f69a400) [pid = 1854] [serial = 624] [outer = (nil)]
21:33:01 INFO - PROCESS | 1854 | ++DOMWINDOW == 172 (0x7fbb7f6a1000) [pid = 1854] [serial = 625] [outer = 0x7fbb7f69a400]
21:33:01 INFO - PROCESS | 1854 | 1448947981546 Marionette INFO loaded listener.js
21:33:01 INFO - PROCESS | 1854 | ++DOMWINDOW == 173 (0x7fbb81087c00) [pid = 1854] [serial = 626] [outer = 0x7fbb7f69a400]
21:33:02 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7f9ce800 == 34 [pid = 1854] [id = 223]
21:33:02 INFO - PROCESS | 1854 | ++DOMWINDOW == 174 (0x7fbb7f953800) [pid = 1854] [serial = 627] [outer = (nil)]
21:33:02 INFO - PROCESS | 1854 | ++DOMWINDOW == 175 (0x7fbb81094c00) [pid = 1854] [serial = 628] [outer = 0x7fbb7f953800]
21:33:02 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:33:02 INFO - document served over http requires an http
21:33:02 INFO - sub-resource via iframe-tag using the http-csp
21:33:02 INFO - delivery method with keep-origin-redirect and when
21:33:02 INFO - the target request is same-origin.
21:33:02 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 1283ms
21:33:02 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:33:02 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb80b76800 == 35 [pid = 1854] [id = 224]
21:33:02 INFO - PROCESS | 1854 | ++DOMWINDOW == 176 (0x7fbb81315400) [pid = 1854] [serial = 629] [outer = (nil)]
21:33:02 INFO - PROCESS | 1854 | ++DOMWINDOW == 177 (0x7fbb814aec00) [pid = 1854] [serial = 630] [outer = 0x7fbb81315400]
21:33:02 INFO - PROCESS | 1854 | 1448947982706 Marionette INFO loaded listener.js
21:33:02 INFO - PROCESS | 1854 | ++DOMWINDOW == 178 (0x7fbb81899c00) [pid = 1854] [serial = 631] [outer = 0x7fbb81315400]
21:33:03 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7f9ca000 == 36 [pid = 1854] [id = 225]
21:33:03 INFO - PROCESS | 1854 | ++DOMWINDOW == 179 (0x7fbb818a0000) [pid = 1854] [serial = 632] [outer = (nil)]
21:33:03 INFO - PROCESS | 1854 | ++DOMWINDOW == 180 (0x7fbb8108f400) [pid = 1854] [serial = 633] [outer = 0x7fbb818a0000]
21:33:03 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:33:03 INFO - document served over http requires an http
21:33:03 INFO - sub-resource via iframe-tag using the http-csp
21:33:03 INFO - delivery method with no-redirect and when
21:33:03 INFO - the target request is same-origin.
21:33:03 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 1275ms
21:33:03 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:33:04 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb81861800 == 37 [pid = 1854] [id = 226]
21:33:04 INFO - PROCESS | 1854 | ++DOMWINDOW == 181 (0x7fbb7b0efc00) [pid = 1854] [serial = 634] [outer = (nil)]
21:33:04 INFO - PROCESS | 1854 | ++DOMWINDOW == 182 (0x7fbb826ac400) [pid = 1854] [serial = 635] [outer = 0x7fbb7b0efc00]
21:33:04 INFO - PROCESS | 1854 | 1448947984081 Marionette INFO loaded listener.js
21:33:04 INFO - PROCESS | 1854 | ++DOMWINDOW == 183 (0x7fbb82758400) [pid = 1854] [serial = 636] [outer = 0x7fbb7b0efc00]
21:33:04 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb81c7e800 == 38 [pid = 1854] [id = 227]
21:33:04 INFO - PROCESS | 1854 | ++DOMWINDOW == 184 (0x7fbb8278ac00) [pid = 1854] [serial = 637] [outer = (nil)]
21:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 183 (0x7fbb81089000) [pid = 1854] [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:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 182 (0x7fbb8940dc00) [pid = 1854] [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:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 181 (0x7fbb81090400) [pid = 1854] [serial = 543] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 180 (0x7fbb8130e000) [pid = 1854] [serial = 511] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 179 (0x7fbb7d9d3400) [pid = 1854] [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:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 178 (0x7fbb814b3400) [pid = 1854] [serial = 553] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 177 (0x7fbb922e1000) [pid = 1854] [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:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 176 (0x7fbb7b9e3000) [pid = 1854] [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:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 175 (0x7fbb8130c000) [pid = 1854] [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:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 174 (0x7fbb7adc8000) [pid = 1854] [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:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 173 (0x7fbb81093c00) [pid = 1854] [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:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 172 (0x7fbb82a10c00) [pid = 1854] [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:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 171 (0x7fbb826aa000) [pid = 1854] [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:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 170 (0x7fbb81c4f800) [pid = 1854] [serial = 548] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448947942215]
21:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 169 (0x7fbb81310c00) [pid = 1854] [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:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 168 (0x7fbb81896c00) [pid = 1854] [serial = 506] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448947920946]
21:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 167 (0x7fbb82a0c400) [pid = 1854] [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:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 166 (0x7fbb7b0ed000) [pid = 1854] [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:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 165 (0x7fbba825cc00) [pid = 1854] [serial = 501] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 164 (0x7fbb7a887800) [pid = 1854] [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:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 163 (0x7fbb7adc7800) [pid = 1854] [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:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 162 (0x7fbb7b0e7c00) [pid = 1854] [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:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 161 (0x7fbb7b4bac00) [pid = 1854] [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:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 160 (0x7fbb7b9d9400) [pid = 1854] [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:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 159 (0x7fbb8189a400) [pid = 1854] [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:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 158 (0x7fbbaabb8000) [pid = 1854] [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:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 157 (0x7fbb951cd400) [pid = 1854] [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:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 156 (0x7fbb8f80e800) [pid = 1854] [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:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 155 (0x7fbb95c91400) [pid = 1854] [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:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 154 (0x7fbb8f528400) [pid = 1854] [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:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 153 (0x7fbb95749c00) [pid = 1854] [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:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 152 (0x7fbb8130bc00) [pid = 1854] [serial = 556] [outer = (nil)] [url = about:blank]
21:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 151 (0x7fbb7f955800) [pid = 1854] [serial = 541] [outer = (nil)] [url = about:blank]
21:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 150 (0x7fbb8130d400) [pid = 1854] [serial = 544] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 149 (0x7fbb814b3000) [pid = 1854] [serial = 546] [outer = (nil)] [url = about:blank]
21:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 148 (0x7fbb826b1000) [pid = 1854] [serial = 549] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448947942215]
21:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 147 (0x7fbb7adca400) [pid = 1854] [serial = 538] [outer = (nil)] [url = about:blank]
21:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 146 (0x7fbb8275a000) [pid = 1854] [serial = 551] [outer = (nil)] [url = about:blank]
21:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 145 (0x7fbb8278a400) [pid = 1854] [serial = 554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 144 (0x7fbb7a88dc00) [pid = 1854] [serial = 535] [outer = (nil)] [url = about:blank]
21:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 143 (0x7fbb7adc8800) [pid = 1854] [serial = 532] [outer = (nil)] [url = about:blank]
21:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 142 (0x7fbb7b0eec00) [pid = 1854] [serial = 529] [outer = (nil)] [url = about:blank]
21:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 141 (0x7fbb7b4c0c00) [pid = 1854] [serial = 526] [outer = (nil)] [url = about:blank]
21:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 140 (0x7fbb7b9dec00) [pid = 1854] [serial = 523] [outer = (nil)] [url = about:blank]
21:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 139 (0x7fbb7d9db000) [pid = 1854] [serial = 520] [outer = (nil)] [url = about:blank]
21:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 138 (0x7fbb826a7c00) [pid = 1854] [serial = 517] [outer = (nil)] [url = about:blank]
21:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 137 (0x7fbb81314000) [pid = 1854] [serial = 514] [outer = (nil)] [url = about:blank]
21:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 136 (0x7fbb818a0400) [pid = 1854] [serial = 509] [outer = (nil)] [url = about:blank]
21:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 135 (0x7fbb8130cc00) [pid = 1854] [serial = 512] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 134 (0x7fbbac740c00) [pid = 1854] [serial = 504] [outer = (nil)] [url = about:blank]
21:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 133 (0x7fbb81895c00) [pid = 1854] [serial = 507] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448947920946]
21:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 132 (0x7fbb96798400) [pid = 1854] [serial = 499] [outer = (nil)] [url = about:blank]
21:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 131 (0x7fbb96d18800) [pid = 1854] [serial = 502] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 130 (0x7fbb96790800) [pid = 1854] [serial = 496] [outer = (nil)] [url = about:blank]
21:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 129 (0x7fbb96d13400) [pid = 1854] [serial = 493] [outer = (nil)] [url = about:blank]
21:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 128 (0x7fbb9a297c00) [pid = 1854] [serial = 490] [outer = (nil)] [url = about:blank]
21:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 127 (0x7fbb96737000) [pid = 1854] [serial = 487] [outer = (nil)] [url = about:blank]
21:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 126 (0x7fbb8108e800) [pid = 1854] [serial = 484] [outer = (nil)] [url = about:blank]
21:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 125 (0x7fbb8940ec00) [pid = 1854] [serial = 481] [outer = (nil)] [url = about:blank]
21:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 124 (0x7fbb92a89000) [pid = 1854] [serial = 478] [outer = (nil)] [url = about:blank]
21:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 123 (0x7fbb89a82400) [pid = 1854] [serial = 475] [outer = (nil)] [url = about:blank]
21:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 122 (0x7fbb82f0cc00) [pid = 1854] [serial = 472] [outer = (nil)] [url = about:blank]
21:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 121 (0x7fbb7b4c7400) [pid = 1854] [serial = 530] [outer = (nil)] [url = about:blank]
21:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 120 (0x7fbb7b9e4c00) [pid = 1854] [serial = 527] [outer = (nil)] [url = about:blank]
21:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 119 (0x7fbb7d9ddc00) [pid = 1854] [serial = 524] [outer = (nil)] [url = about:blank]
21:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 118 (0x7fbb989cd400) [pid = 1854] [serial = 488] [outer = (nil)] [url = about:blank]
21:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 117 (0x7fbb92df4c00) [pid = 1854] [serial = 485] [outer = (nil)] [url = about:blank]
21:33:06 INFO - PROCESS | 1854 | --DOMWINDOW == 116 (0x7fbb93020c00) [pid = 1854] [serial = 482] [outer = (nil)] [url = about:blank]
21:33:06 INFO - PROCESS | 1854 | ++DOMWINDOW == 117 (0x7fbb7a88dc00) [pid = 1854] [serial = 638] [outer = 0x7fbb8278ac00]
21:33:06 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:33:06 INFO - document served over http requires an http
21:33:06 INFO - sub-resource via iframe-tag using the http-csp
21:33:06 INFO - delivery method with swap-origin-redirect and when
21:33:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:33:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:33:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:33:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:06 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:33:06 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 2687ms
21:33:06 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:33:06 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8228b800 == 39 [pid = 1854] [id = 228]
21:33:06 INFO - PROCESS | 1854 | ++DOMWINDOW == 118 (0x7fbb7adbc400) [pid = 1854] [serial = 639] [outer = (nil)]
21:33:06 INFO - PROCESS | 1854 | ++DOMWINDOW == 119 (0x7fbb7b4b8c00) [pid = 1854] [serial = 640] [outer = 0x7fbb7adbc400]
21:33:06 INFO - PROCESS | 1854 | 1448947986678 Marionette INFO loaded listener.js
21:33:06 INFO - PROCESS | 1854 | ++DOMWINDOW == 120 (0x7fbb8189b800) [pid = 1854] [serial = 641] [outer = 0x7fbb7adbc400]
21:33:07 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:33:07 INFO - document served over http requires an http
21:33:07 INFO - sub-resource via script-tag using the http-csp
21:33:07 INFO - delivery method with keep-origin-redirect and when
21:33:07 INFO - the target request is same-origin.
21:33:07 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 1037ms
21:33:07 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:33:07 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8271f800 == 40 [pid = 1854] [id = 229]
21:33:07 INFO - PROCESS | 1854 | ++DOMWINDOW == 121 (0x7fbb7b0e7c00) [pid = 1854] [serial = 642] [outer = (nil)]
21:33:07 INFO - PROCESS | 1854 | ++DOMWINDOW == 122 (0x7fbb826a9800) [pid = 1854] [serial = 643] [outer = 0x7fbb7b0e7c00]
21:33:07 INFO - PROCESS | 1854 | 1448947987801 Marionette INFO loaded listener.js
21:33:07 INFO - PROCESS | 1854 | ++DOMWINDOW == 123 (0x7fbb8283c400) [pid = 1854] [serial = 644] [outer = 0x7fbb7b0e7c00]
21:33:08 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:33:08 INFO - document served over http requires an http
21:33:08 INFO - sub-resource via script-tag 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/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | took 1335ms
21:33:08 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:33:09 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7f9e8800 == 41 [pid = 1854] [id = 230]
21:33:09 INFO - PROCESS | 1854 | ++DOMWINDOW == 124 (0x7fbb7f957000) [pid = 1854] [serial = 645] [outer = (nil)]
21:33:09 INFO - PROCESS | 1854 | ++DOMWINDOW == 125 (0x7fbb8108a000) [pid = 1854] [serial = 646] [outer = 0x7fbb7f957000]
21:33:09 INFO - PROCESS | 1854 | 1448947989295 Marionette INFO loaded listener.js
21:33:09 INFO - PROCESS | 1854 | ++DOMWINDOW == 126 (0x7fbb81c46000) [pid = 1854] [serial = 647] [outer = 0x7fbb7f957000]
21:33:10 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:33:10 INFO - document served over http requires an http
21:33:10 INFO - sub-resource via script-tag using the http-csp
21:33:10 INFO - delivery method with swap-origin-redirect and when
21:33: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:33:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:33:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:33:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:10 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:33:10 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 2044ms
21:33:10 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:33:11 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb82a79000 == 42 [pid = 1854] [id = 231]
21:33:11 INFO - PROCESS | 1854 | ++DOMWINDOW == 127 (0x7fbb7a894800) [pid = 1854] [serial = 648] [outer = (nil)]
21:33:11 INFO - PROCESS | 1854 | ++DOMWINDOW == 128 (0x7fbb82791000) [pid = 1854] [serial = 649] [outer = 0x7fbb7a894800]
21:33:11 INFO - PROCESS | 1854 | 1448947991350 Marionette INFO loaded listener.js
21:33:11 INFO - PROCESS | 1854 | ++DOMWINDOW == 129 (0x7fbb82a04000) [pid = 1854] [serial = 650] [outer = 0x7fbb7a894800]
21:33:12 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:33:12 INFO - document served over http requires an http
21:33:12 INFO - sub-resource via xhr-request using the http-csp
21:33:12 INFO - delivery method with keep-origin-redirect and when
21:33:12 INFO - the target request is same-origin.
21:33:12 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 1434ms
21:33:12 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:33:12 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb83313800 == 43 [pid = 1854] [id = 232]
21:33:12 INFO - PROCESS | 1854 | ++DOMWINDOW == 130 (0x7fbb82f0d000) [pid = 1854] [serial = 651] [outer = (nil)]
21:33:12 INFO - PROCESS | 1854 | ++DOMWINDOW == 131 (0x7fbb82f14400) [pid = 1854] [serial = 652] [outer = 0x7fbb82f0d000]
21:33:12 INFO - PROCESS | 1854 | 1448947992825 Marionette INFO loaded listener.js
21:33:12 INFO - PROCESS | 1854 | ++DOMWINDOW == 132 (0x7fbb837a0400) [pid = 1854] [serial = 653] [outer = 0x7fbb82f0d000]
21:33:13 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:33:13 INFO - document served over http requires an http
21:33:13 INFO - sub-resource via xhr-request using the http-csp
21:33:13 INFO - delivery method with no-redirect and when
21:33:13 INFO - the target request is same-origin.
21:33:13 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 1332ms
21:33:13 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:33:13 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb81861000 == 44 [pid = 1854] [id = 233]
21:33:14 INFO - PROCESS | 1854 | ++DOMWINDOW == 133 (0x7fbb7f69a800) [pid = 1854] [serial = 654] [outer = (nil)]
21:33:14 INFO - PROCESS | 1854 | ++DOMWINDOW == 134 (0x7fbb837a7400) [pid = 1854] [serial = 655] [outer = 0x7fbb7f69a800]
21:33:14 INFO - PROCESS | 1854 | 1448947994083 Marionette INFO loaded listener.js
21:33:14 INFO - PROCESS | 1854 | ++DOMWINDOW == 135 (0x7fbb84e1f800) [pid = 1854] [serial = 656] [outer = 0x7fbb7f69a800]
21:33:14 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:33:14 INFO - document served over http requires an http
21:33:14 INFO - sub-resource via xhr-request using the http-csp
21:33:14 INFO - delivery method with swap-origin-redirect and when
21:33: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:33:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:33:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:33:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:14 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:33:14 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 1228ms
21:33:14 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:33:15 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb84b2a800 == 45 [pid = 1854] [id = 234]
21:33:15 INFO - PROCESS | 1854 | ++DOMWINDOW == 136 (0x7fbb82f13400) [pid = 1854] [serial = 657] [outer = (nil)]
21:33:15 INFO - PROCESS | 1854 | ++DOMWINDOW == 137 (0x7fbb84e2a000) [pid = 1854] [serial = 658] [outer = 0x7fbb82f13400]
21:33:15 INFO - PROCESS | 1854 | 1448947995353 Marionette INFO loaded listener.js
21:33:15 INFO - PROCESS | 1854 | ++DOMWINDOW == 138 (0x7fbb89447000) [pid = 1854] [serial = 659] [outer = 0x7fbb82f13400]
21:33:16 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:33:16 INFO - document served over http requires an https
21:33:16 INFO - sub-resource via fetch-request using the http-csp
21:33:16 INFO - delivery method with keep-origin-redirect and when
21:33: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:33:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:33:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:33:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:33:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:16 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:33:16 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:33:16 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:33:16 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8271e800 == 46 [pid = 1854] [id = 235]
21:33:16 INFO - PROCESS | 1854 | ++DOMWINDOW == 139 (0x7fbb894a9400) [pid = 1854] [serial = 660] [outer = (nil)]
21:33:16 INFO - PROCESS | 1854 | ++DOMWINDOW == 140 (0x7fbb89668800) [pid = 1854] [serial = 661] [outer = 0x7fbb894a9400]
21:33:16 INFO - PROCESS | 1854 | 1448947996947 Marionette INFO loaded listener.js
21:33:17 INFO - PROCESS | 1854 | ++DOMWINDOW == 141 (0x7fbb898ac000) [pid = 1854] [serial = 662] [outer = 0x7fbb894a9400]
21:33:17 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:33:17 INFO - document served over http requires an https
21:33:17 INFO - sub-resource via fetch-request using the http-csp
21:33:17 INFO - delivery method with no-redirect and when
21:33: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:33:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:33:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:33:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:33:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:17 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:33:17 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 1378ms
21:33:17 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:33:18 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb89a0b800 == 47 [pid = 1854] [id = 236]
21:33:18 INFO - PROCESS | 1854 | ++DOMWINDOW == 142 (0x7fbb894a9c00) [pid = 1854] [serial = 663] [outer = (nil)]
21:33:18 INFO - PROCESS | 1854 | ++DOMWINDOW == 143 (0x7fbb898b1000) [pid = 1854] [serial = 664] [outer = 0x7fbb894a9c00]
21:33:18 INFO - PROCESS | 1854 | 1448947998274 Marionette INFO loaded listener.js
21:33:18 INFO - PROCESS | 1854 | ++DOMWINDOW == 144 (0x7fbb8992d800) [pid = 1854] [serial = 665] [outer = 0x7fbb894a9c00]
21:33:19 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:33:19 INFO - document served over http requires an https
21:33:19 INFO - sub-resource via fetch-request using the http-csp
21:33:19 INFO - delivery method with swap-origin-redirect and when
21:33: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:33:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:33:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:33:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:33:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:19 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:33:19 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 1389ms
21:33:19 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:33:19 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8a190000 == 48 [pid = 1854] [id = 237]
21:33:19 INFO - PROCESS | 1854 | ++DOMWINDOW == 145 (0x7fbb84b1a800) [pid = 1854] [serial = 666] [outer = (nil)]
21:33:19 INFO - PROCESS | 1854 | ++DOMWINDOW == 146 (0x7fbb8992dc00) [pid = 1854] [serial = 667] [outer = 0x7fbb84b1a800]
21:33:19 INFO - PROCESS | 1854 | 1448947999811 Marionette INFO loaded listener.js
21:33:19 INFO - PROCESS | 1854 | ++DOMWINDOW == 147 (0x7fbb89a87000) [pid = 1854] [serial = 668] [outer = 0x7fbb84b1a800]
21:33:20 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:33:20 INFO - document served over http requires an https
21:33:20 INFO - sub-resource via fetch-request using the http-csp
21:33:20 INFO - delivery method with swap-origin-redirect and when
21:33: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:33:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:33:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:33:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:33:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:20 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:33:20 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 1430ms
21:33:20 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:33:21 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8acd5000 == 49 [pid = 1854] [id = 238]
21:33:21 INFO - PROCESS | 1854 | ++DOMWINDOW == 148 (0x7fbb898a4c00) [pid = 1854] [serial = 669] [outer = (nil)]
21:33:21 INFO - PROCESS | 1854 | ++DOMWINDOW == 149 (0x7fbb89c71800) [pid = 1854] [serial = 670] [outer = 0x7fbb898a4c00]
21:33:21 INFO - PROCESS | 1854 | 1448948001170 Marionette INFO loaded listener.js
21:33:21 INFO - PROCESS | 1854 | ++DOMWINDOW == 150 (0x7fbb89e70800) [pid = 1854] [serial = 671] [outer = 0x7fbb898a4c00]
21:33:22 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:33:22 INFO - document served over http requires an https
21:33:22 INFO - sub-resource via fetch-request using the http-csp
21:33:22 INFO - delivery method with keep-origin-redirect and when
21:33: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:33:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:33:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:33:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:33:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:22 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:33:22 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 1430ms
21:33:22 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:33:22 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8b3eb000 == 50 [pid = 1854] [id = 239]
21:33:22 INFO - PROCESS | 1854 | ++DOMWINDOW == 151 (0x7fbb8992b400) [pid = 1854] [serial = 672] [outer = (nil)]
21:33:22 INFO - PROCESS | 1854 | ++DOMWINDOW == 152 (0x7fbb8a244400) [pid = 1854] [serial = 673] [outer = 0x7fbb8992b400]
21:33:22 INFO - PROCESS | 1854 | 1448948002740 Marionette INFO loaded listener.js
21:33:22 INFO - PROCESS | 1854 | ++DOMWINDOW == 153 (0x7fbb8a24fc00) [pid = 1854] [serial = 674] [outer = 0x7fbb8992b400]
21:33:23 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:33:23 INFO - document served over http requires an https
21:33:23 INFO - sub-resource via fetch-request using the http-csp
21:33:23 INFO - delivery method with no-redirect and when
21:33:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:33:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:33:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:33:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:33:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:23 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:33:23 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 1483ms
21:33:23 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:33:24 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8b82f000 == 51 [pid = 1854] [id = 240]
21:33:24 INFO - PROCESS | 1854 | ++DOMWINDOW == 154 (0x7fbb82a10c00) [pid = 1854] [serial = 675] [outer = (nil)]
21:33:24 INFO - PROCESS | 1854 | ++DOMWINDOW == 155 (0x7fbb8a62c400) [pid = 1854] [serial = 676] [outer = 0x7fbb82a10c00]
21:33:24 INFO - PROCESS | 1854 | 1448948004131 Marionette INFO loaded listener.js
21:33:24 INFO - PROCESS | 1854 | ++DOMWINDOW == 156 (0x7fbb8abb7c00) [pid = 1854] [serial = 677] [outer = 0x7fbb82a10c00]
21:33:25 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:33:25 INFO - document served over http requires an https
21:33:25 INFO - sub-resource via fetch-request using the http-csp
21:33:25 INFO - delivery method with swap-origin-redirect and when
21:33: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:33:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:33:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:33:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:33:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:25 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:33:25 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 1438ms
21:33:25 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:33:25 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8bc51800 == 52 [pid = 1854] [id = 241]
21:33:25 INFO - PROCESS | 1854 | ++DOMWINDOW == 157 (0x7fbb7b0f2400) [pid = 1854] [serial = 678] [outer = (nil)]
21:33:25 INFO - PROCESS | 1854 | ++DOMWINDOW == 158 (0x7fbb8a8ec800) [pid = 1854] [serial = 679] [outer = 0x7fbb7b0f2400]
21:33:25 INFO - PROCESS | 1854 | 1448948005555 Marionette INFO loaded listener.js
21:33:25 INFO - PROCESS | 1854 | ++DOMWINDOW == 159 (0x7fbb8b461800) [pid = 1854] [serial = 680] [outer = 0x7fbb7b0f2400]
21:33:26 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8df1a800 == 53 [pid = 1854] [id = 242]
21:33:26 INFO - PROCESS | 1854 | ++DOMWINDOW == 160 (0x7fbb8acb4400) [pid = 1854] [serial = 681] [outer = (nil)]
21:33:26 INFO - PROCESS | 1854 | ++DOMWINDOW == 161 (0x7fbb8283e000) [pid = 1854] [serial = 682] [outer = 0x7fbb8acb4400]
21:33:26 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:33:26 INFO - document served over http requires an https
21:33:26 INFO - sub-resource via iframe-tag using the http-csp
21:33:26 INFO - delivery method with keep-origin-redirect and when
21:33:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:33:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:33:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:33:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:26 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:33:26 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 1429ms
21:33:26 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:33:27 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8dfeb800 == 54 [pid = 1854] [id = 243]
21:33:27 INFO - PROCESS | 1854 | ++DOMWINDOW == 162 (0x7fbb82755800) [pid = 1854] [serial = 683] [outer = (nil)]
21:33:27 INFO - PROCESS | 1854 | ++DOMWINDOW == 163 (0x7fbb8b632000) [pid = 1854] [serial = 684] [outer = 0x7fbb82755800]
21:33:27 INFO - PROCESS | 1854 | 1448948007103 Marionette INFO loaded listener.js
21:33:27 INFO - PROCESS | 1854 | ++DOMWINDOW == 164 (0x7fbb8b63f000) [pid = 1854] [serial = 685] [outer = 0x7fbb82755800]
21:33:28 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7f9db000 == 55 [pid = 1854] [id = 244]
21:33:28 INFO - PROCESS | 1854 | ++DOMWINDOW == 165 (0x7fbb8b63c000) [pid = 1854] [serial = 686] [outer = (nil)]
21:33:28 INFO - PROCESS | 1854 | ++DOMWINDOW == 166 (0x7fbb8b999c00) [pid = 1854] [serial = 687] [outer = 0x7fbb8b63c000]
21:33:29 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:33:29 INFO - document served over http requires an https
21:33:29 INFO - sub-resource via iframe-tag using the http-csp
21:33:29 INFO - delivery method with no-redirect and when
21:33:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:33:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:33:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:33:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:29 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:33:29 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 2690ms
21:33:29 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:33:29 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7b05b000 == 56 [pid = 1854] [id = 245]
21:33:29 INFO - PROCESS | 1854 | ++DOMWINDOW == 167 (0x7fbb7a889400) [pid = 1854] [serial = 688] [outer = (nil)]
21:33:29 INFO - PROCESS | 1854 | ++DOMWINDOW == 168 (0x7fbb814bac00) [pid = 1854] [serial = 689] [outer = 0x7fbb7a889400]
21:33:29 INFO - PROCESS | 1854 | 1448948009855 Marionette INFO loaded listener.js
21:33:29 INFO - PROCESS | 1854 | ++DOMWINDOW == 169 (0x7fbb89446400) [pid = 1854] [serial = 690] [outer = 0x7fbb7a889400]
21:33:30 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb84593000 == 57 [pid = 1854] [id = 246]
21:33:30 INFO - PROCESS | 1854 | ++DOMWINDOW == 170 (0x7fbb894a8400) [pid = 1854] [serial = 691] [outer = (nil)]
21:33:30 INFO - PROCESS | 1854 | ++DOMWINDOW == 171 (0x7fbb8a1c7000) [pid = 1854] [serial = 692] [outer = 0x7fbb894a8400]
21:33:31 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:33:31 INFO - document served over http requires an https
21:33:31 INFO - sub-resource via iframe-tag using the http-csp
21:33:31 INFO - delivery method with swap-origin-redirect and when
21:33: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:33:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:33:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:33:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:31 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:33:31 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 1736ms
21:33:31 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:33:31 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7ad8e000 == 58 [pid = 1854] [id = 247]
21:33:31 INFO - PROCESS | 1854 | ++DOMWINDOW == 172 (0x7fbb7a889c00) [pid = 1854] [serial = 693] [outer = (nil)]
21:33:31 INFO - PROCESS | 1854 | ++DOMWINDOW == 173 (0x7fbb7b9d8c00) [pid = 1854] [serial = 694] [outer = 0x7fbb7a889c00]
21:33:31 INFO - PROCESS | 1854 | 1448948011495 Marionette INFO loaded listener.js
21:33:31 INFO - PROCESS | 1854 | ++DOMWINDOW == 174 (0x7fbb8b854000) [pid = 1854] [serial = 695] [outer = 0x7fbb7a889c00]
21:33:32 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8127b800 == 59 [pid = 1854] [id = 248]
21:33:32 INFO - PROCESS | 1854 | ++DOMWINDOW == 175 (0x7fbb7d9d7c00) [pid = 1854] [serial = 696] [outer = (nil)]
21:33:32 INFO - PROCESS | 1854 | ++DOMWINDOW == 176 (0x7fbb7b9e0c00) [pid = 1854] [serial = 697] [outer = 0x7fbb7d9d7c00]
21:33:32 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:33:32 INFO - document served over http requires an https
21:33:32 INFO - sub-resource via iframe-tag using the http-csp
21:33:32 INFO - delivery method with swap-origin-redirect and when
21:33:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:33:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:33:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:33:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:32 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:33:32 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 1781ms
21:33:32 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:33:33 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7ad7b800 == 60 [pid = 1854] [id = 249]
21:33:33 INFO - PROCESS | 1854 | ++DOMWINDOW == 177 (0x7fbb7a88b000) [pid = 1854] [serial = 698] [outer = (nil)]
21:33:33 INFO - PROCESS | 1854 | ++DOMWINDOW == 178 (0x7fbb7adbf400) [pid = 1854] [serial = 699] [outer = 0x7fbb7a88b000]
21:33:33 INFO - PROCESS | 1854 | 1448948013441 Marionette INFO loaded listener.js
21:33:33 INFO - PROCESS | 1854 | ++DOMWINDOW == 179 (0x7fbb7d9d8000) [pid = 1854] [serial = 700] [outer = 0x7fbb7a88b000]
21:33:34 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb81878000 == 61 [pid = 1854] [id = 250]
21:33:34 INFO - PROCESS | 1854 | ++DOMWINDOW == 180 (0x7fbb7f956800) [pid = 1854] [serial = 701] [outer = (nil)]
21:33:34 INFO - PROCESS | 1854 | ++DOMWINDOW == 181 (0x7fbb7f955400) [pid = 1854] [serial = 702] [outer = 0x7fbb7f956800]
21:33:34 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:33:34 INFO - document served over http requires an https
21:33:34 INFO - sub-resource via iframe-tag using the http-csp
21:33:34 INFO - delivery method with keep-origin-redirect and when
21:33:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:33:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:33:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:33:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:34 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:33:34 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 1633ms
21:33:34 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:33:35 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7a62b800 == 62 [pid = 1854] [id = 251]
21:33:35 INFO - PROCESS | 1854 | ++DOMWINDOW == 182 (0x7fbb7b0eec00) [pid = 1854] [serial = 703] [outer = (nil)]
21:33:35 INFO - PROCESS | 1854 | ++DOMWINDOW == 183 (0x7fbb7b9db800) [pid = 1854] [serial = 704] [outer = 0x7fbb7b0eec00]
21:33:35 INFO - PROCESS | 1854 | 1448948015097 Marionette INFO loaded listener.js
21:33:35 INFO - PROCESS | 1854 | ++DOMWINDOW == 184 (0x7fbb81c49c00) [pid = 1854] [serial = 705] [outer = 0x7fbb7b0eec00]
21:33:35 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb81c7e800 == 61 [pid = 1854] [id = 227]
21:33:35 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7f9ca000 == 60 [pid = 1854] [id = 225]
21:33:35 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7f9ce800 == 59 [pid = 1854] [id = 223]
21:33:35 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7b073000 == 60 [pid = 1854] [id = 252]
21:33:35 INFO - PROCESS | 1854 | ++DOMWINDOW == 185 (0x7fbb7adc3400) [pid = 1854] [serial = 706] [outer = (nil)]
21:33:35 INFO - PROCESS | 1854 | --DOMWINDOW == 184 (0x7fbb818a2c00) [pid = 1854] [serial = 547] [outer = (nil)] [url = about:blank]
21:33:35 INFO - PROCESS | 1854 | --DOMWINDOW == 183 (0x7fbb89446800) [pid = 1854] [serial = 473] [outer = (nil)] [url = about:blank]
21:33:35 INFO - PROCESS | 1854 | --DOMWINDOW == 182 (0x7fbb8b46ec00) [pid = 1854] [serial = 476] [outer = (nil)] [url = about:blank]
21:33:35 INFO - PROCESS | 1854 | --DOMWINDOW == 181 (0x7fbb92f72800) [pid = 1854] [serial = 479] [outer = (nil)] [url = about:blank]
21:33:35 INFO - PROCESS | 1854 | --DOMWINDOW == 180 (0x7fbba1c2b400) [pid = 1854] [serial = 491] [outer = (nil)] [url = about:blank]
21:33:35 INFO - PROCESS | 1854 | --DOMWINDOW == 179 (0x7fbb96d20000) [pid = 1854] [serial = 494] [outer = (nil)] [url = about:blank]
21:33:35 INFO - PROCESS | 1854 | --DOMWINDOW == 178 (0x7fbb96d11400) [pid = 1854] [serial = 497] [outer = (nil)] [url = about:blank]
21:33:35 INFO - PROCESS | 1854 | --DOMWINDOW == 177 (0x7fbba6313400) [pid = 1854] [serial = 500] [outer = (nil)] [url = about:blank]
21:33:35 INFO - PROCESS | 1854 | --DOMWINDOW == 176 (0x7fbb8966c800) [pid = 1854] [serial = 505] [outer = (nil)] [url = about:blank]
21:33:35 INFO - PROCESS | 1854 | --DOMWINDOW == 175 (0x7fbb89672800) [pid = 1854] [serial = 510] [outer = (nil)] [url = about:blank]
21:33:35 INFO - PROCESS | 1854 | --DOMWINDOW == 174 (0x7fbb89671800) [pid = 1854] [serial = 515] [outer = (nil)] [url = about:blank]
21:33:35 INFO - PROCESS | 1854 | --DOMWINDOW == 173 (0x7fbb826b3400) [pid = 1854] [serial = 518] [outer = (nil)] [url = about:blank]
21:33:35 INFO - PROCESS | 1854 | --DOMWINDOW == 172 (0x7fbb826a7400) [pid = 1854] [serial = 521] [outer = (nil)] [url = about:blank]
21:33:35 INFO - PROCESS | 1854 | --DOMWINDOW == 171 (0x7fbb82a02400) [pid = 1854] [serial = 557] [outer = (nil)] [url = about:blank]
21:33:35 INFO - PROCESS | 1854 | --DOMWINDOW == 170 (0x7fbb7d9dd400) [pid = 1854] [serial = 533] [outer = (nil)] [url = about:blank]
21:33:35 INFO - PROCESS | 1854 | --DOMWINDOW == 169 (0x7fbb7a895800) [pid = 1854] [serial = 536] [outer = (nil)] [url = about:blank]
21:33:35 INFO - PROCESS | 1854 | --DOMWINDOW == 168 (0x7fbb7b9df400) [pid = 1854] [serial = 539] [outer = (nil)] [url = about:blank]
21:33:35 INFO - PROCESS | 1854 | --DOMWINDOW == 167 (0x7fbb82791c00) [pid = 1854] [serial = 552] [outer = (nil)] [url = about:blank]
21:33:35 INFO - PROCESS | 1854 | --DOMWINDOW == 166 (0x7fbb8108d800) [pid = 1854] [serial = 542] [outer = (nil)] [url = about:blank]
21:33:36 INFO - PROCESS | 1854 | ++DOMWINDOW == 167 (0x7fbb7adc6c00) [pid = 1854] [serial = 707] [outer = 0x7fbb7adc3400]
21:33:36 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:33:36 INFO - document served over http requires an https
21:33:36 INFO - sub-resource via iframe-tag using the http-csp
21:33:36 INFO - delivery method with no-redirect and when
21:33:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:33:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:33:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:33:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:36 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:33:36 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 1783ms
21:33:36 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:33:36 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7f9dd800 == 61 [pid = 1854] [id = 253]
21:33:36 INFO - PROCESS | 1854 | ++DOMWINDOW == 168 (0x7fbb7b0f3800) [pid = 1854] [serial = 708] [outer = (nil)]
21:33:36 INFO - PROCESS | 1854 | ++DOMWINDOW == 169 (0x7fbb814b8000) [pid = 1854] [serial = 709] [outer = 0x7fbb7b0f3800]
21:33:36 INFO - PROCESS | 1854 | 1448948016726 Marionette INFO loaded listener.js
21:33:36 INFO - PROCESS | 1854 | ++DOMWINDOW == 170 (0x7fbb82a05800) [pid = 1854] [serial = 710] [outer = 0x7fbb7b0f3800]
21:33:37 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb81871800 == 62 [pid = 1854] [id = 254]
21:33:37 INFO - PROCESS | 1854 | ++DOMWINDOW == 171 (0x7fbb8283c800) [pid = 1854] [serial = 711] [outer = (nil)]
21:33:37 INFO - PROCESS | 1854 | ++DOMWINDOW == 172 (0x7fbb82a0b800) [pid = 1854] [serial = 712] [outer = 0x7fbb8283c800]
21:33:37 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:33:37 INFO - document served over http requires an https
21:33:37 INFO - sub-resource via iframe-tag using the http-csp
21:33:37 INFO - delivery method with swap-origin-redirect and when
21:33: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:33:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:33:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:33:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:37 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:33:37 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 1335ms
21:33:37 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:33:37 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8227d000 == 63 [pid = 1854] [id = 255]
21:33:37 INFO - PROCESS | 1854 | ++DOMWINDOW == 173 (0x7fbb7b4bc800) [pid = 1854] [serial = 713] [outer = (nil)]
21:33:37 INFO - PROCESS | 1854 | ++DOMWINDOW == 174 (0x7fbb84e20400) [pid = 1854] [serial = 714] [outer = 0x7fbb7b4bc800]
21:33:38 INFO - PROCESS | 1854 | 1448948018021 Marionette INFO loaded listener.js
21:33:38 INFO - PROCESS | 1854 | ++DOMWINDOW == 175 (0x7fbb8944f800) [pid = 1854] [serial = 715] [outer = 0x7fbb7b4bc800]
21:33:38 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:33:38 INFO - document served over http requires an https
21:33:38 INFO - sub-resource via script-tag using the http-csp
21:33:38 INFO - delivery method with keep-origin-redirect and when
21:33:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:33:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:33:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:33:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:38 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:33:38 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 1344ms
21:33:38 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:33:39 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb82277000 == 64 [pid = 1854] [id = 256]
21:33:39 INFO - PROCESS | 1854 | ++DOMWINDOW == 176 (0x7fbb82a0ac00) [pid = 1854] [serial = 716] [outer = (nil)]
21:33:39 INFO - PROCESS | 1854 | ++DOMWINDOW == 177 (0x7fbb89674000) [pid = 1854] [serial = 717] [outer = 0x7fbb82a0ac00]
21:33:39 INFO - PROCESS | 1854 | 1448948019282 Marionette INFO loaded listener.js
21:33:39 INFO - PROCESS | 1854 | ++DOMWINDOW == 178 (0x7fbb89e6a800) [pid = 1854] [serial = 718] [outer = 0x7fbb82a0ac00]
21:33:40 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:33:40 INFO - document served over http requires an https
21:33:40 INFO - sub-resource via script-tag using the http-csp
21:33:40 INFO - delivery method with no-redirect and when
21:33:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:33:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:33:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:33:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:40 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:33:40 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 1186ms
21:33:40 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:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 177 (0x7fbb89924800) [pid = 1854] [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:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 176 (0x7fbb89a81400) [pid = 1854] [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:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 175 (0x7fbb84e1e800) [pid = 1854] [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:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 174 (0x7fbb89a8a000) [pid = 1854] [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:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 173 (0x7fbb8a629400) [pid = 1854] [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:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 172 (0x7fbb898a5400) [pid = 1854] [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:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 171 (0x7fbb898a5800) [pid = 1854] [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:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 170 (0x7fbb89a80400) [pid = 1854] [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:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 169 (0x7fbb89a81800) [pid = 1854] [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:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 168 (0x7fbb84b18c00) [pid = 1854] [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:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 167 (0x7fbb8949f000) [pid = 1854] [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:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 166 (0x7fbb84b18400) [pid = 1854] [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:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 165 (0x7fbb82796000) [pid = 1854] [serial = 562] [outer = (nil)] [url = about:blank]
21:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 164 (0x7fbb84b19c00) [pid = 1854] [serial = 565] [outer = (nil)] [url = about:blank]
21:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 163 (0x7fbb81094c00) [pid = 1854] [serial = 628] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 162 (0x7fbb7f6a1000) [pid = 1854] [serial = 625] [outer = (nil)] [url = about:blank]
21:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 161 (0x7fbb8108ac00) [pid = 1854] [serial = 622] [outer = (nil)] [url = about:blank]
21:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 160 (0x7fbb7a88dc00) [pid = 1854] [serial = 638] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 159 (0x7fbb826ac400) [pid = 1854] [serial = 635] [outer = (nil)] [url = about:blank]
21:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 158 (0x7fbb7b4b8c00) [pid = 1854] [serial = 640] [outer = (nil)] [url = about:blank]
21:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 157 (0x7fbb8108f400) [pid = 1854] [serial = 633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448947983453]
21:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 156 (0x7fbb814aec00) [pid = 1854] [serial = 630] [outer = (nil)] [url = about:blank]
21:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 155 (0x7fbb826a9800) [pid = 1854] [serial = 643] [outer = (nil)] [url = about:blank]
21:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 154 (0x7fbb818a0000) [pid = 1854] [serial = 632] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448947983453]
21:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 153 (0x7fbb8abb2000) [pid = 1854] [serial = 595] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 152 (0x7fbb8a8f1800) [pid = 1854] [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:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 151 (0x7fbb894a3800) [pid = 1854] [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:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 150 (0x7fbb8a251800) [pid = 1854] [serial = 590] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448947962396]
21:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 149 (0x7fbb7f69a400) [pid = 1854] [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:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 148 (0x7fbb7f953800) [pid = 1854] [serial = 627] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 147 (0x7fbb7f954000) [pid = 1854] [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:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 146 (0x7fbb81315400) [pid = 1854] [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:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 145 (0x7fbb8a1c1400) [pid = 1854] [serial = 585] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 144 (0x7fbb7adbc400) [pid = 1854] [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:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 143 (0x7fbb8a1cb800) [pid = 1854] [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:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 142 (0x7fbb7b0efc00) [pid = 1854] [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:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 141 (0x7fbb7f953400) [pid = 1854] [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:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 140 (0x7fbb8278ac00) [pid = 1854] [serial = 637] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 139 (0x7fbb8bcaf800) [pid = 1854] [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:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 138 (0x7fbb7a88c800) [pid = 1854] [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:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 137 (0x7fbb8e80e800) [pid = 1854] [serial = 616] [outer = (nil)] [url = about:blank]
21:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 136 (0x7fbb7adbec00) [pid = 1854] [serial = 619] [outer = (nil)] [url = about:blank]
21:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 135 (0x7fbb8b997800) [pid = 1854] [serial = 607] [outer = (nil)] [url = about:blank]
21:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 134 (0x7fbb89c77800) [pid = 1854] [serial = 610] [outer = (nil)] [url = about:blank]
21:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 133 (0x7fbb8c28c800) [pid = 1854] [serial = 613] [outer = (nil)] [url = about:blank]
21:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 132 (0x7fbb8b462c00) [pid = 1854] [serial = 598] [outer = (nil)] [url = about:blank]
21:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 131 (0x7fbb8b639c00) [pid = 1854] [serial = 601] [outer = (nil)] [url = about:blank]
21:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 130 (0x7fbb8b85a800) [pid = 1854] [serial = 604] [outer = (nil)] [url = about:blank]
21:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 129 (0x7fbb8a8eac00) [pid = 1854] [serial = 591] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448947962396]
21:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 128 (0x7fbb8a247400) [pid = 1854] [serial = 588] [outer = (nil)] [url = about:blank]
21:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 127 (0x7fbb8acab800) [pid = 1854] [serial = 596] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 126 (0x7fbb8a8f5400) [pid = 1854] [serial = 593] [outer = (nil)] [url = about:blank]
21:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 125 (0x7fbb898a9800) [pid = 1854] [serial = 574] [outer = (nil)] [url = about:blank]
21:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 124 (0x7fbb89926000) [pid = 1854] [serial = 577] [outer = (nil)] [url = about:blank]
21:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 123 (0x7fbb89c74800) [pid = 1854] [serial = 580] [outer = (nil)] [url = about:blank]
21:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 122 (0x7fbb89c7c000) [pid = 1854] [serial = 586] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 121 (0x7fbb89c7bc00) [pid = 1854] [serial = 583] [outer = (nil)] [url = about:blank]
21:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 120 (0x7fbb8940c400) [pid = 1854] [serial = 568] [outer = (nil)] [url = about:blank]
21:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 119 (0x7fbb894a4400) [pid = 1854] [serial = 571] [outer = (nil)] [url = about:blank]
21:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 118 (0x7fbb7f956c00) [pid = 1854] [serial = 559] [outer = (nil)] [url = about:blank]
21:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 117 (0x7fbb84b24c00) [pid = 1854] [serial = 566] [outer = (nil)] [url = about:blank]
21:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 116 (0x7fbb8bcab000) [pid = 1854] [serial = 608] [outer = (nil)] [url = about:blank]
21:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 115 (0x7fbb8c288800) [pid = 1854] [serial = 611] [outer = (nil)] [url = about:blank]
21:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 114 (0x7fbb8e54b800) [pid = 1854] [serial = 614] [outer = (nil)] [url = about:blank]
21:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 113 (0x7fbb89451c00) [pid = 1854] [serial = 569] [outer = (nil)] [url = about:blank]
21:33:40 INFO - PROCESS | 1854 | --DOMWINDOW == 112 (0x7fbb82797000) [pid = 1854] [serial = 572] [outer = (nil)] [url = about:blank]
21:33:40 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb84b2c800 == 65 [pid = 1854] [id = 257]
21:33:40 INFO - PROCESS | 1854 | ++DOMWINDOW == 113 (0x7fbb7a88d800) [pid = 1854] [serial = 719] [outer = (nil)]
21:33:40 INFO - PROCESS | 1854 | ++DOMWINDOW == 114 (0x7fbb7adbec00) [pid = 1854] [serial = 720] [outer = 0x7fbb7a88d800]
21:33:40 INFO - PROCESS | 1854 | 1448948020610 Marionette INFO loaded listener.js
21:33:40 INFO - PROCESS | 1854 | ++DOMWINDOW == 115 (0x7fbb826ac400) [pid = 1854] [serial = 721] [outer = 0x7fbb7a88d800]
21:33:41 INFO - PROCESS | 1854 | ++DOMWINDOW == 116 (0x7fbb898a5400) [pid = 1854] [serial = 722] [outer = 0x7fbb94a25c00]
21:33:41 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:33:41 INFO - document served over http requires an https
21:33:41 INFO - sub-resource via script-tag using the http-csp
21:33:41 INFO - delivery method with swap-origin-redirect and when
21:33:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:33:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:33:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:33:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:41 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:33:41 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 1326ms
21:33:41 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:33:41 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb814d7800 == 66 [pid = 1854] [id = 258]
21:33:41 INFO - PROCESS | 1854 | ++DOMWINDOW == 117 (0x7fbb7a88dc00) [pid = 1854] [serial = 723] [outer = (nil)]
21:33:41 INFO - PROCESS | 1854 | ++DOMWINDOW == 118 (0x7fbb89a81800) [pid = 1854] [serial = 724] [outer = 0x7fbb7a88dc00]
21:33:41 INFO - PROCESS | 1854 | 1448948021892 Marionette INFO loaded listener.js
21:33:41 INFO - PROCESS | 1854 | ++DOMWINDOW == 119 (0x7fbb8a62d000) [pid = 1854] [serial = 725] [outer = 0x7fbb7a88dc00]
21:33:42 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:33:42 INFO - document served over http requires an https
21:33:42 INFO - sub-resource via script-tag using the http-csp
21:33:42 INFO - delivery method with swap-origin-redirect and when
21:33:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:33:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:33:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:33:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:42 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:33:42 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 1332ms
21:33:42 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:33:43 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb814d2000 == 67 [pid = 1854] [id = 259]
21:33:43 INFO - PROCESS | 1854 | ++DOMWINDOW == 120 (0x7fbb7f69a000) [pid = 1854] [serial = 726] [outer = (nil)]
21:33:43 INFO - PROCESS | 1854 | ++DOMWINDOW == 121 (0x7fbb81312000) [pid = 1854] [serial = 727] [outer = 0x7fbb7f69a000]
21:33:43 INFO - PROCESS | 1854 | 1448948023469 Marionette INFO loaded listener.js
21:33:43 INFO - PROCESS | 1854 | ++DOMWINDOW == 122 (0x7fbb81c50400) [pid = 1854] [serial = 728] [outer = 0x7fbb7f69a000]
21:33:44 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:33:44 INFO - document served over http requires an https
21:33:44 INFO - sub-resource via script-tag using the http-csp
21:33:44 INFO - delivery method with keep-origin-redirect and when
21:33:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:33:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:33:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:33:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:44 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:33:44 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 1648ms
21:33:44 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:33:44 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb89780000 == 68 [pid = 1854] [id = 260]
21:33:44 INFO - PROCESS | 1854 | ++DOMWINDOW == 123 (0x7fbb81c50c00) [pid = 1854] [serial = 729] [outer = (nil)]
21:33:44 INFO - PROCESS | 1854 | ++DOMWINDOW == 124 (0x7fbb82f0cc00) [pid = 1854] [serial = 730] [outer = 0x7fbb81c50c00]
21:33:45 INFO - PROCESS | 1854 | 1448948025025 Marionette INFO loaded listener.js
21:33:45 INFO - PROCESS | 1854 | ++DOMWINDOW == 125 (0x7fbb8940b800) [pid = 1854] [serial = 731] [outer = 0x7fbb81c50c00]
21:33:45 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:33:45 INFO - document served over http requires an https
21:33:45 INFO - sub-resource via script-tag using the http-csp
21:33:45 INFO - delivery method with no-redirect and when
21:33:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:33:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:33:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:33:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:45 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:33:45 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 1428ms
21:33:45 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:33:46 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8acf4800 == 69 [pid = 1854] [id = 261]
21:33:46 INFO - PROCESS | 1854 | ++DOMWINDOW == 126 (0x7fbb8a1c6400) [pid = 1854] [serial = 732] [outer = (nil)]
21:33:46 INFO - PROCESS | 1854 | ++DOMWINDOW == 127 (0x7fbb8a249000) [pid = 1854] [serial = 733] [outer = 0x7fbb8a1c6400]
21:33:46 INFO - PROCESS | 1854 | 1448948026456 Marionette INFO loaded listener.js
21:33:46 INFO - PROCESS | 1854 | ++DOMWINDOW == 128 (0x7fbb8b467c00) [pid = 1854] [serial = 734] [outer = 0x7fbb8a1c6400]
21:33:47 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:33:47 INFO - document served over http requires an https
21:33:47 INFO - sub-resource via script-tag using the http-csp
21:33:47 INFO - delivery method with swap-origin-redirect and when
21:33:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:33:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:33:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:33:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:47 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:33:47 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 1541ms
21:33:47 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:33:47 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8b82e000 == 70 [pid = 1854] [id = 262]
21:33:47 INFO - PROCESS | 1854 | ++DOMWINDOW == 129 (0x7fbb8a1cb000) [pid = 1854] [serial = 735] [outer = (nil)]
21:33:47 INFO - PROCESS | 1854 | ++DOMWINDOW == 130 (0x7fbb8b859c00) [pid = 1854] [serial = 736] [outer = 0x7fbb8a1cb000]
21:33:48 INFO - PROCESS | 1854 | 1448948028018 Marionette INFO loaded listener.js
21:33:48 INFO - PROCESS | 1854 | ++DOMWINDOW == 131 (0x7fbb8b999800) [pid = 1854] [serial = 737] [outer = 0x7fbb8a1cb000]
21:33:48 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:33:48 INFO - document served over http requires an https
21:33:48 INFO - sub-resource via xhr-request using the http-csp
21:33:48 INFO - delivery method with keep-origin-redirect and when
21:33:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:33:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:33:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:33:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:48 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:33:48 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 1334ms
21:33:48 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:33:49 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8df17800 == 71 [pid = 1854] [id = 263]
21:33:49 INFO - PROCESS | 1854 | ++DOMWINDOW == 132 (0x7fbb8b46cc00) [pid = 1854] [serial = 738] [outer = (nil)]
21:33:49 INFO - PROCESS | 1854 | ++DOMWINDOW == 133 (0x7fbb8bc6a400) [pid = 1854] [serial = 739] [outer = 0x7fbb8b46cc00]
21:33:49 INFO - PROCESS | 1854 | 1448948029316 Marionette INFO loaded listener.js
21:33:49 INFO - PROCESS | 1854 | ++DOMWINDOW == 134 (0x7fbb8bc71800) [pid = 1854] [serial = 740] [outer = 0x7fbb8b46cc00]
21:33:50 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:33:50 INFO - document served over http requires an https
21:33:50 INFO - sub-resource via xhr-request using the http-csp
21:33:50 INFO - delivery method with no-redirect and when
21:33:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:33:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:33:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:33:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:50 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:33:50 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 1292ms
21:33:50 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:33:50 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8e196000 == 72 [pid = 1854] [id = 264]
21:33:50 INFO - PROCESS | 1854 | ++DOMWINDOW == 135 (0x7fbb8bc67400) [pid = 1854] [serial = 741] [outer = (nil)]
21:33:50 INFO - PROCESS | 1854 | ++DOMWINDOW == 136 (0x7fbb8c28c800) [pid = 1854] [serial = 742] [outer = 0x7fbb8bc67400]
21:33:50 INFO - PROCESS | 1854 | 1448948030729 Marionette INFO loaded listener.js
21:33:50 INFO - PROCESS | 1854 | ++DOMWINDOW == 137 (0x7fbb8e1c5400) [pid = 1854] [serial = 743] [outer = 0x7fbb8bc67400]
21:33:51 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:33:51 INFO - document served over http requires an https
21:33:51 INFO - sub-resource via xhr-request using the http-csp
21:33:51 INFO - delivery method with swap-origin-redirect and when
21:33: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:33:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:33:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:33:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:51 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:33:51 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 1437ms
21:33:51 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:33:52 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8e1ae800 == 73 [pid = 1854] [id = 265]
21:33:52 INFO - PROCESS | 1854 | ++DOMWINDOW == 138 (0x7fbb8bc69800) [pid = 1854] [serial = 744] [outer = (nil)]
21:33:52 INFO - PROCESS | 1854 | ++DOMWINDOW == 139 (0x7fbb8e551000) [pid = 1854] [serial = 745] [outer = 0x7fbb8bc69800]
21:33:52 INFO - PROCESS | 1854 | 1448948032209 Marionette INFO loaded listener.js
21:33:52 INFO - PROCESS | 1854 | ++DOMWINDOW == 140 (0x7fbb8f528000) [pid = 1854] [serial = 746] [outer = 0x7fbb8bc69800]
21:33:53 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:33:53 INFO - document served over http requires an https
21:33:53 INFO - sub-resource via xhr-request using the http-csp
21:33:53 INFO - delivery method with swap-origin-redirect and when
21:33:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:33:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:33:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:33:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:53 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:33:53 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 1394ms
21:33:53 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:33:53 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8e1f0800 == 74 [pid = 1854] [id = 266]
21:33:53 INFO - PROCESS | 1854 | ++DOMWINDOW == 141 (0x7fbb8f810000) [pid = 1854] [serial = 747] [outer = (nil)]
21:33:53 INFO - PROCESS | 1854 | ++DOMWINDOW == 142 (0x7fbb8f813000) [pid = 1854] [serial = 748] [outer = 0x7fbb8f810000]
21:33:53 INFO - PROCESS | 1854 | 1448948033522 Marionette INFO loaded listener.js
21:33:53 INFO - PROCESS | 1854 | ++DOMWINDOW == 143 (0x7fbb8f8c6c00) [pid = 1854] [serial = 749] [outer = 0x7fbb8f810000]
21:33:54 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:33:54 INFO - document served over http requires an https
21:33:54 INFO - sub-resource via xhr-request using the http-csp
21:33:54 INFO - delivery method with keep-origin-redirect and when
21:33:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:33:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:33:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:33:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:54 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:33:54 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 1326ms
21:33:54 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:33:54 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8f7b3800 == 75 [pid = 1854] [id = 267]
21:33:54 INFO - PROCESS | 1854 | ++DOMWINDOW == 144 (0x7fbb8f811800) [pid = 1854] [serial = 750] [outer = (nil)]
21:33:54 INFO - PROCESS | 1854 | ++DOMWINDOW == 145 (0x7fbb920d6400) [pid = 1854] [serial = 751] [outer = 0x7fbb8f811800]
21:33:54 INFO - PROCESS | 1854 | 1448948034964 Marionette INFO loaded listener.js
21:33:55 INFO - PROCESS | 1854 | ++DOMWINDOW == 146 (0x7fbb921f7000) [pid = 1854] [serial = 752] [outer = 0x7fbb8f811800]
21:33:55 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:33:55 INFO - document served over http requires an https
21:33:55 INFO - sub-resource via xhr-request using the http-csp
21:33:55 INFO - delivery method with no-redirect and when
21:33:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:33:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:33:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:33:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:55 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:33:55 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 1330ms
21:33:55 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:33:56 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb9036e800 == 76 [pid = 1854] [id = 268]
21:33:56 INFO - PROCESS | 1854 | ++DOMWINDOW == 147 (0x7fbb898ab800) [pid = 1854] [serial = 753] [outer = (nil)]
21:33:56 INFO - PROCESS | 1854 | ++DOMWINDOW == 148 (0x7fbb921f9800) [pid = 1854] [serial = 754] [outer = 0x7fbb898ab800]
21:33:56 INFO - PROCESS | 1854 | 1448948036248 Marionette INFO loaded listener.js
21:33:56 INFO - PROCESS | 1854 | ++DOMWINDOW == 149 (0x7fbb8b46e800) [pid = 1854] [serial = 755] [outer = 0x7fbb898ab800]
21:33:57 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:33:57 INFO - document served over http requires an https
21:33:57 INFO - sub-resource via xhr-request using the http-csp
21:33:57 INFO - delivery method with swap-origin-redirect and when
21:33:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:33:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:33:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:33:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:57 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:33:57 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 1284ms
21:33:57 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:33:57 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb91e2a800 == 77 [pid = 1854] [id = 269]
21:33:57 INFO - PROCESS | 1854 | ++DOMWINDOW == 150 (0x7fbb9035c800) [pid = 1854] [serial = 756] [outer = (nil)]
21:33:57 INFO - PROCESS | 1854 | ++DOMWINDOW == 151 (0x7fbb922edc00) [pid = 1854] [serial = 757] [outer = 0x7fbb9035c800]
21:33:57 INFO - PROCESS | 1854 | 1448948037693 Marionette INFO loaded listener.js
21:33:57 INFO - PROCESS | 1854 | ++DOMWINDOW == 152 (0x7fbb92849800) [pid = 1854] [serial = 758] [outer = 0x7fbb9035c800]
21:33:58 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:33:58 INFO - document served over http requires an http
21:33:58 INFO - sub-resource via fetch-request using the meta-csp
21:33:58 INFO - delivery method with keep-origin-redirect and when
21:33: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:33:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:33:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:33:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:33:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:58 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:33:58 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 1563ms
21:33:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
21:33:59 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb91e6b800 == 78 [pid = 1854] [id = 270]
21:33:59 INFO - PROCESS | 1854 | ++DOMWINDOW == 153 (0x7fbb922ed000) [pid = 1854] [serial = 759] [outer = (nil)]
21:33:59 INFO - PROCESS | 1854 | ++DOMWINDOW == 154 (0x7fbb92a8d000) [pid = 1854] [serial = 760] [outer = 0x7fbb922ed000]
21:33:59 INFO - PROCESS | 1854 | 1448948039166 Marionette INFO loaded listener.js
21:33:59 INFO - PROCESS | 1854 | ++DOMWINDOW == 155 (0x7fbb92df2000) [pid = 1854] [serial = 761] [outer = 0x7fbb922ed000]
21:34:00 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:34:00 INFO - document served over http requires an http
21:34:00 INFO - sub-resource via fetch-request using the meta-csp
21:34:00 INFO - delivery method with no-redirect and when
21:34: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:34:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:34:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:34:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:34:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:34:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:34:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:34:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:34:00 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:34:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1380ms
21:34:00 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:34:00 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb9221c000 == 79 [pid = 1854] [id = 271]
21:34:00 INFO - PROCESS | 1854 | ++DOMWINDOW == 156 (0x7fbb92a8ac00) [pid = 1854] [serial = 762] [outer = (nil)]
21:34:00 INFO - PROCESS | 1854 | ++DOMWINDOW == 157 (0x7fbb92df6c00) [pid = 1854] [serial = 763] [outer = 0x7fbb92a8ac00]
21:34:00 INFO - PROCESS | 1854 | 1448948040519 Marionette INFO loaded listener.js
21:34:00 INFO - PROCESS | 1854 | ++DOMWINDOW == 158 (0x7fbb92dfa800) [pid = 1854] [serial = 764] [outer = 0x7fbb92a8ac00]
21:34:01 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:34:01 INFO - document served over http requires an http
21:34:01 INFO - sub-resource via fetch-request using the meta-csp
21:34:01 INFO - delivery method with swap-origin-redirect and when
21:34:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
21:34:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:34:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:34:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:34:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:34:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:34:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:34:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:34:01 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:34:01 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 1477ms
21:34:01 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:34:02 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb92faf800 == 80 [pid = 1854] [id = 272]
21:34:02 INFO - PROCESS | 1854 | ++DOMWINDOW == 159 (0x7fbb8e1ca000) [pid = 1854] [serial = 765] [outer = (nil)]
21:34:02 INFO - PROCESS | 1854 | ++DOMWINDOW == 160 (0x7fbb92f68800) [pid = 1854] [serial = 766] [outer = 0x7fbb8e1ca000]
21:34:02 INFO - PROCESS | 1854 | 1448948042238 Marionette INFO loaded listener.js
21:34:02 INFO - PROCESS | 1854 | ++DOMWINDOW == 161 (0x7fbb92f6c000) [pid = 1854] [serial = 767] [outer = 0x7fbb8e1ca000]
21:34:04 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb81c66000 == 81 [pid = 1854] [id = 273]
21:34:04 INFO - PROCESS | 1854 | ++DOMWINDOW == 162 (0x7fbb814bb000) [pid = 1854] [serial = 768] [outer = (nil)]
21:34:04 INFO - PROCESS | 1854 | ++DOMWINDOW == 163 (0x7fbb7b4b9800) [pid = 1854] [serial = 769] [outer = 0x7fbb814bb000]
21:34:04 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:34:04 INFO - document served over http requires an http
21:34:04 INFO - sub-resource via iframe-tag using the meta-csp
21:34:04 INFO - delivery method with keep-origin-redirect and when
21:34: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:34:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:34:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:34:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:34:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:34:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:34:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:34:04 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:34:04 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 3170ms
21:34:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
21:34:05 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7f9d7000 == 82 [pid = 1854] [id = 274]
21:34:05 INFO - PROCESS | 1854 | ++DOMWINDOW == 164 (0x7fbb7a893000) [pid = 1854] [serial = 770] [outer = (nil)]
21:34:05 INFO - PROCESS | 1854 | ++DOMWINDOW == 165 (0x7fbb7b0e9400) [pid = 1854] [serial = 771] [outer = 0x7fbb7a893000]
21:34:05 INFO - PROCESS | 1854 | 1448948045877 Marionette INFO loaded listener.js
21:34:05 INFO - PROCESS | 1854 | ++DOMWINDOW == 166 (0x7fbb818a0000) [pid = 1854] [serial = 772] [outer = 0x7fbb7a893000]
21:34:06 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb83319800 == 83 [pid = 1854] [id = 275]
21:34:06 INFO - PROCESS | 1854 | ++DOMWINDOW == 167 (0x7fbb82751400) [pid = 1854] [serial = 773] [outer = (nil)]
21:34:06 INFO - PROCESS | 1854 | ++DOMWINDOW == 168 (0x7fbb837a3400) [pid = 1854] [serial = 774] [outer = 0x7fbb82751400]
21:34:06 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:34:06 INFO - document served over http requires an http
21:34:06 INFO - sub-resource via iframe-tag using the meta-csp
21:34:06 INFO - delivery method with no-redirect and when
21:34:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:34:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:34:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:34:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:34:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:34:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:34:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:34:06 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:34:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2043ms
21:34:06 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:34:07 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb89a03000 == 84 [pid = 1854] [id = 276]
21:34:07 INFO - PROCESS | 1854 | ++DOMWINDOW == 169 (0x7fbb7a895800) [pid = 1854] [serial = 775] [outer = (nil)]
21:34:07 INFO - PROCESS | 1854 | ++DOMWINDOW == 170 (0x7fbb8944c000) [pid = 1854] [serial = 776] [outer = 0x7fbb7a895800]
21:34:07 INFO - PROCESS | 1854 | 1448948047334 Marionette INFO loaded listener.js
21:34:07 INFO - PROCESS | 1854 | ++DOMWINDOW == 171 (0x7fbb89928400) [pid = 1854] [serial = 777] [outer = 0x7fbb7a895800]
21:34:08 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb814bc800 == 85 [pid = 1854] [id = 277]
21:34:08 INFO - PROCESS | 1854 | ++DOMWINDOW == 172 (0x7fbb7b0e5c00) [pid = 1854] [serial = 778] [outer = (nil)]
21:34:08 INFO - PROCESS | 1854 | ++DOMWINDOW == 173 (0x7fbb7b4b9400) [pid = 1854] [serial = 779] [outer = 0x7fbb7b0e5c00]
21:34:08 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:34:08 INFO - document served over http requires an http
21:34:08 INFO - sub-resource via iframe-tag using the meta-csp
21:34:08 INFO - delivery method with swap-origin-redirect and when
21:34:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
21:34:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:34:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:34:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:34:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:34:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:34:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:34:08 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:34:08 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 1530ms
21:34:08 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:34:08 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7ad75000 == 86 [pid = 1854] [id = 278]
21:34:08 INFO - PROCESS | 1854 | ++DOMWINDOW == 174 (0x7fbb7b9d9800) [pid = 1854] [serial = 780] [outer = (nil)]
21:34:09 INFO - PROCESS | 1854 | ++DOMWINDOW == 175 (0x7fbb7f698800) [pid = 1854] [serial = 781] [outer = 0x7fbb7b9d9800]
21:34:09 INFO - PROCESS | 1854 | 1448948049069 Marionette INFO loaded listener.js
21:34:09 INFO - PROCESS | 1854 | ++DOMWINDOW == 176 (0x7fbb8283c000) [pid = 1854] [serial = 782] [outer = 0x7fbb7b9d9800]
21:34:10 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:34:10 INFO - document served over http requires an http
21:34:10 INFO - sub-resource via script-tag using the meta-csp
21:34:10 INFO - delivery method with keep-origin-redirect and when
21:34: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:34:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:34:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:34:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:34:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:34:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:34:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:34:10 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:34:10 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 1591ms
21:34:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
21:34:10 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb80b7a800 == 85 [pid = 1854] [id = 196]
21:34:10 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7f58d000 == 84 [pid = 1854] [id = 194]
21:34:10 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8a896800 == 83 [pid = 1854] [id = 209]
21:34:10 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb84587800 == 82 [pid = 1854] [id = 201]
21:34:10 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb80b65000 == 81 [pid = 1854] [id = 205]
21:34:10 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb84b2d800 == 80 [pid = 1854] [id = 202]
21:34:10 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b818800 == 79 [pid = 1854] [id = 213]
21:34:10 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7f92a800 == 78 [pid = 1854] [id = 192]
21:34:10 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8df09000 == 77 [pid = 1854] [id = 215]
21:34:10 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b3e6800 == 76 [pid = 1854] [id = 211]
21:34:10 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb81289000 == 75 [pid = 1854] [id = 221]
21:34:10 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb84b2c800 == 74 [pid = 1854] [id = 257]
21:34:10 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb82277000 == 73 [pid = 1854] [id = 256]
21:34:10 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8227d000 == 72 [pid = 1854] [id = 255]
21:34:10 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb81871800 == 71 [pid = 1854] [id = 254]
21:34:10 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7f9dd800 == 70 [pid = 1854] [id = 253]
21:34:10 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7b073000 == 69 [pid = 1854] [id = 252]
21:34:10 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7a62b800 == 68 [pid = 1854] [id = 251]
21:34:10 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb81878000 == 67 [pid = 1854] [id = 250]
21:34:10 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7ad7b800 == 66 [pid = 1854] [id = 249]
21:34:10 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8127b800 == 65 [pid = 1854] [id = 248]
21:34:10 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7ad8e000 == 64 [pid = 1854] [id = 247]
21:34:10 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb84593000 == 63 [pid = 1854] [id = 246]
21:34:10 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7ad8e000 == 64 [pid = 1854] [id = 279]
21:34:10 INFO - PROCESS | 1854 | ++DOMWINDOW == 177 (0x7fbb7b9dc800) [pid = 1854] [serial = 783] [outer = (nil)]
21:34:10 INFO - PROCESS | 1854 | ++DOMWINDOW == 178 (0x7fbb81898800) [pid = 1854] [serial = 784] [outer = 0x7fbb7b9dc800]
21:34:10 INFO - PROCESS | 1854 | 1448948050832 Marionette INFO loaded listener.js
21:34:10 INFO - PROCESS | 1854 | ++DOMWINDOW == 179 (0x7fbb8940a000) [pid = 1854] [serial = 785] [outer = 0x7fbb7b9dc800]
21:34:10 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7b05b000 == 63 [pid = 1854] [id = 245]
21:34:10 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7f9db000 == 62 [pid = 1854] [id = 244]
21:34:10 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8df1a800 == 61 [pid = 1854] [id = 242]
21:34:11 INFO - PROCESS | 1854 | --DOMWINDOW == 178 (0x7fbb82f0e800) [pid = 1854] [serial = 563] [outer = (nil)] [url = about:blank]
21:34:11 INFO - PROCESS | 1854 | --DOMWINDOW == 177 (0x7fbb81894400) [pid = 1854] [serial = 560] [outer = (nil)] [url = about:blank]
21:34:11 INFO - PROCESS | 1854 | --DOMWINDOW == 176 (0x7fbb89e69000) [pid = 1854] [serial = 581] [outer = (nil)] [url = about:blank]
21:34:11 INFO - PROCESS | 1854 | --DOMWINDOW == 175 (0x7fbb89a84800) [pid = 1854] [serial = 578] [outer = (nil)] [url = about:blank]
21:34:11 INFO - PROCESS | 1854 | --DOMWINDOW == 174 (0x7fbb81087c00) [pid = 1854] [serial = 626] [outer = (nil)] [url = about:blank]
21:34:11 INFO - PROCESS | 1854 | --DOMWINDOW == 173 (0x7fbb89922800) [pid = 1854] [serial = 575] [outer = (nil)] [url = about:blank]
21:34:11 INFO - PROCESS | 1854 | --DOMWINDOW == 172 (0x7fbb8a621000) [pid = 1854] [serial = 589] [outer = (nil)] [url = about:blank]
21:34:11 INFO - PROCESS | 1854 | --DOMWINDOW == 171 (0x7fbb8a1c2000) [pid = 1854] [serial = 584] [outer = (nil)] [url = about:blank]
21:34:11 INFO - PROCESS | 1854 | --DOMWINDOW == 170 (0x7fbb8b997400) [pid = 1854] [serial = 605] [outer = (nil)] [url = about:blank]
21:34:11 INFO - PROCESS | 1854 | --DOMWINDOW == 169 (0x7fbb8b853400) [pid = 1854] [serial = 602] [outer = (nil)] [url = about:blank]
21:34:11 INFO - PROCESS | 1854 | --DOMWINDOW == 168 (0x7fbb8b470400) [pid = 1854] [serial = 599] [outer = (nil)] [url = about:blank]
21:34:11 INFO - PROCESS | 1854 | --DOMWINDOW == 167 (0x7fbb8abbd000) [pid = 1854] [serial = 594] [outer = (nil)] [url = about:blank]
21:34:11 INFO - PROCESS | 1854 | --DOMWINDOW == 166 (0x7fbb9035d000) [pid = 1854] [serial = 620] [outer = (nil)] [url = about:blank]
21:34:11 INFO - PROCESS | 1854 | --DOMWINDOW == 165 (0x7fbb8f7e4800) [pid = 1854] [serial = 617] [outer = (nil)] [url = about:blank]
21:34:11 INFO - PROCESS | 1854 | --DOMWINDOW == 164 (0x7fbb82758400) [pid = 1854] [serial = 636] [outer = (nil)] [url = about:blank]
21:34:11 INFO - PROCESS | 1854 | --DOMWINDOW == 163 (0x7fbb8189b800) [pid = 1854] [serial = 641] [outer = (nil)] [url = about:blank]
21:34:11 INFO - PROCESS | 1854 | --DOMWINDOW == 162 (0x7fbb81899c00) [pid = 1854] [serial = 631] [outer = (nil)] [url = about:blank]
21:34:11 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:34:11 INFO - document served over http requires an http
21:34:11 INFO - sub-resource via script-tag using the meta-csp
21:34:11 INFO - delivery method with no-redirect and when
21:34:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:34:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:34:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:34:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:34:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:34:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:34:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:34:11 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:34:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1539ms
21:34:11 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:34:11 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb814c2800 == 62 [pid = 1854] [id = 280]
21:34:11 INFO - PROCESS | 1854 | ++DOMWINDOW == 163 (0x7fbb7d9d3c00) [pid = 1854] [serial = 786] [outer = (nil)]
21:34:11 INFO - PROCESS | 1854 | ++DOMWINDOW == 164 (0x7fbb8944f000) [pid = 1854] [serial = 787] [outer = 0x7fbb7d9d3c00]
21:34:11 INFO - PROCESS | 1854 | 1448948051949 Marionette INFO loaded listener.js
21:34:12 INFO - PROCESS | 1854 | ++DOMWINDOW == 165 (0x7fbb89a84800) [pid = 1854] [serial = 788] [outer = 0x7fbb7d9d3c00]
21:34:12 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:34:12 INFO - document served over http requires an http
21:34:12 INFO - sub-resource via script-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 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:34:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:34:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:34:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:34:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:34:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:34:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:34:12 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:34:12 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 1179ms
21:34:12 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:34:13 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8228c800 == 63 [pid = 1854] [id = 281]
21:34:13 INFO - PROCESS | 1854 | ++DOMWINDOW == 166 (0x7fbb89c7f400) [pid = 1854] [serial = 789] [outer = (nil)]
21:34:13 INFO - PROCESS | 1854 | ++DOMWINDOW == 167 (0x7fbb89e6f800) [pid = 1854] [serial = 790] [outer = 0x7fbb89c7f400]
21:34:13 INFO - PROCESS | 1854 | 1448948053087 Marionette INFO loaded listener.js
21:34:13 INFO - PROCESS | 1854 | ++DOMWINDOW == 168 (0x7fbb8a24ac00) [pid = 1854] [serial = 791] [outer = 0x7fbb89c7f400]
21:34:14 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:34:14 INFO - document served over http requires an http
21:34:14 INFO - sub-resource via xhr-request using the meta-csp
21:34:14 INFO - delivery method with keep-origin-redirect and when
21:34: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:34:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:34:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:34:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:34:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:34:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:34:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:34:14 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:34:14 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 1224ms
21:34:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
21:34:14 INFO - PROCESS | 1854 | --DOMWINDOW == 167 (0x7fbb898b1000) [pid = 1854] [serial = 664] [outer = (nil)] [url = about:blank]
21:34:14 INFO - PROCESS | 1854 | --DOMWINDOW == 166 (0x7fbb7adc6c00) [pid = 1854] [serial = 707] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948015903]
21:34:14 INFO - PROCESS | 1854 | --DOMWINDOW == 165 (0x7fbb82a0b800) [pid = 1854] [serial = 712] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:34:14 INFO - PROCESS | 1854 | --DOMWINDOW == 164 (0x7fbb89668800) [pid = 1854] [serial = 661] [outer = (nil)] [url = about:blank]
21:34:14 INFO - PROCESS | 1854 | --DOMWINDOW == 163 (0x7fbb7adbec00) [pid = 1854] [serial = 720] [outer = (nil)] [url = about:blank]
21:34:14 INFO - PROCESS | 1854 | --DOMWINDOW == 162 (0x7fbb82791000) [pid = 1854] [serial = 649] [outer = (nil)] [url = about:blank]
21:34:14 INFO - PROCESS | 1854 | --DOMWINDOW == 161 (0x7fbb8108a000) [pid = 1854] [serial = 646] [outer = (nil)] [url = about:blank]
21:34:14 INFO - PROCESS | 1854 | --DOMWINDOW == 160 (0x7fbb7adbf400) [pid = 1854] [serial = 699] [outer = (nil)] [url = about:blank]
21:34:14 INFO - PROCESS | 1854 | --DOMWINDOW == 159 (0x7fbb82f14400) [pid = 1854] [serial = 652] [outer = (nil)] [url = about:blank]
21:34:14 INFO - PROCESS | 1854 | --DOMWINDOW == 158 (0x7fbb8a244400) [pid = 1854] [serial = 673] [outer = (nil)] [url = about:blank]
21:34:14 INFO - PROCESS | 1854 | --DOMWINDOW == 157 (0x7fbb8a8ec800) [pid = 1854] [serial = 679] [outer = (nil)] [url = about:blank]
21:34:14 INFO - PROCESS | 1854 | --DOMWINDOW == 156 (0x7fbb7b9e0c00) [pid = 1854] [serial = 697] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:34:14 INFO - PROCESS | 1854 | --DOMWINDOW == 155 (0x7fbb7b9db800) [pid = 1854] [serial = 704] [outer = (nil)] [url = about:blank]
21:34:14 INFO - PROCESS | 1854 | --DOMWINDOW == 154 (0x7fbb8992dc00) [pid = 1854] [serial = 667] [outer = (nil)] [url = about:blank]
21:34:14 INFO - PROCESS | 1854 | --DOMWINDOW == 153 (0x7fbb8a1c7000) [pid = 1854] [serial = 692] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:34:14 INFO - PROCESS | 1854 | --DOMWINDOW == 152 (0x7fbb89a81800) [pid = 1854] [serial = 724] [outer = (nil)] [url = about:blank]
21:34:14 INFO - PROCESS | 1854 | --DOMWINDOW == 151 (0x7fbb82a0ac00) [pid = 1854] [serial = 716] [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:34:14 INFO - PROCESS | 1854 | --DOMWINDOW == 150 (0x7fbb8283c800) [pid = 1854] [serial = 711] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:34:14 INFO - PROCESS | 1854 | --DOMWINDOW == 149 (0x7fbb7b0eec00) [pid = 1854] [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:34:14 INFO - PROCESS | 1854 | --DOMWINDOW == 148 (0x7fbb7f956800) [pid = 1854] [serial = 701] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:34:14 INFO - PROCESS | 1854 | --DOMWINDOW == 147 (0x7fbb7a88b000) [pid = 1854] [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:34:14 INFO - PROCESS | 1854 | --DOMWINDOW == 146 (0x7fbb7b4bc800) [pid = 1854] [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:34:14 INFO - PROCESS | 1854 | --DOMWINDOW == 145 (0x7fbb7adc3400) [pid = 1854] [serial = 706] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948015903]
21:34:14 INFO - PROCESS | 1854 | --DOMWINDOW == 144 (0x7fbb7b0f3800) [pid = 1854] [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:34:14 INFO - PROCESS | 1854 | --DOMWINDOW == 143 (0x7fbb7a88d800) [pid = 1854] [serial = 719] [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:34:14 INFO - PROCESS | 1854 | --DOMWINDOW == 142 (0x7fbb7d9d7c00) [pid = 1854] [serial = 696] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:34:14 INFO - PROCESS | 1854 | --DOMWINDOW == 141 (0x7fbb8b63c000) [pid = 1854] [serial = 686] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948008878]
21:34:14 INFO - PROCESS | 1854 | --DOMWINDOW == 140 (0x7fbb894a8400) [pid = 1854] [serial = 691] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:34:14 INFO - PROCESS | 1854 | --DOMWINDOW == 139 (0x7fbb8acb4400) [pid = 1854] [serial = 681] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:34:14 INFO - PROCESS | 1854 | --DOMWINDOW == 138 (0x7fbb814bac00) [pid = 1854] [serial = 689] [outer = (nil)] [url = about:blank]
21:34:14 INFO - PROCESS | 1854 | --DOMWINDOW == 137 (0x7fbb837a7400) [pid = 1854] [serial = 655] [outer = (nil)] [url = about:blank]
21:34:14 INFO - PROCESS | 1854 | --DOMWINDOW == 136 (0x7fbb8b632000) [pid = 1854] [serial = 684] [outer = (nil)] [url = about:blank]
21:34:14 INFO - PROCESS | 1854 | --DOMWINDOW == 135 (0x7fbb84e2a000) [pid = 1854] [serial = 658] [outer = (nil)] [url = about:blank]
21:34:14 INFO - PROCESS | 1854 | --DOMWINDOW == 134 (0x7fbb7f955400) [pid = 1854] [serial = 702] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:34:14 INFO - PROCESS | 1854 | --DOMWINDOW == 133 (0x7fbb89c71800) [pid = 1854] [serial = 670] [outer = (nil)] [url = about:blank]
21:34:14 INFO - PROCESS | 1854 | --DOMWINDOW == 132 (0x7fbb84e20400) [pid = 1854] [serial = 714] [outer = (nil)] [url = about:blank]
21:34:14 INFO - PROCESS | 1854 | --DOMWINDOW == 131 (0x7fbb8a62c400) [pid = 1854] [serial = 676] [outer = (nil)] [url = about:blank]
21:34:14 INFO - PROCESS | 1854 | --DOMWINDOW == 130 (0x7fbb7b9d8c00) [pid = 1854] [serial = 694] [outer = (nil)] [url = about:blank]
21:34:14 INFO - PROCESS | 1854 | --DOMWINDOW == 129 (0x7fbb8b999c00) [pid = 1854] [serial = 687] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948008878]
21:34:14 INFO - PROCESS | 1854 | --DOMWINDOW == 128 (0x7fbb8283e000) [pid = 1854] [serial = 682] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:34:14 INFO - PROCESS | 1854 | --DOMWINDOW == 127 (0x7fbb89674000) [pid = 1854] [serial = 717] [outer = (nil)] [url = about:blank]
21:34:14 INFO - PROCESS | 1854 | --DOMWINDOW == 126 (0x7fbb814b8000) [pid = 1854] [serial = 709] [outer = (nil)] [url = about:blank]
21:34:14 INFO - PROCESS | 1854 | --DOMWINDOW == 125 (0x7fbb8bcb8800) [pid = 1854] [serial = 460] [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:34:14 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7ba91800 == 64 [pid = 1854] [id = 282]
21:34:14 INFO - PROCESS | 1854 | ++DOMWINDOW == 126 (0x7fbb7a88b000) [pid = 1854] [serial = 792] [outer = (nil)]
21:34:14 INFO - PROCESS | 1854 | ++DOMWINDOW == 127 (0x7fbb7adbf400) [pid = 1854] [serial = 793] [outer = 0x7fbb7a88b000]
21:34:14 INFO - PROCESS | 1854 | 1448948054452 Marionette INFO loaded listener.js
21:34:14 INFO - PROCESS | 1854 | ++DOMWINDOW == 128 (0x7fbb826b2c00) [pid = 1854] [serial = 794] [outer = 0x7fbb7a88b000]
21:34:15 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:34:15 INFO - document served over http requires an http
21:34:15 INFO - sub-resource via xhr-request using the meta-csp
21:34:15 INFO - delivery method with no-redirect and when
21:34:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:34:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:34:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:34:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:34:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:34:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:34:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:34:15 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:34:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1174ms
21:34:15 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:34:15 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb84594000 == 65 [pid = 1854] [id = 283]
21:34:15 INFO - PROCESS | 1854 | ++DOMWINDOW == 129 (0x7fbb7a88d800) [pid = 1854] [serial = 795] [outer = (nil)]
21:34:15 INFO - PROCESS | 1854 | ++DOMWINDOW == 130 (0x7fbb8abbac00) [pid = 1854] [serial = 796] [outer = 0x7fbb7a88d800]
21:34:15 INFO - PROCESS | 1854 | 1448948055520 Marionette INFO loaded listener.js
21:34:15 INFO - PROCESS | 1854 | ++DOMWINDOW == 131 (0x7fbb8b632800) [pid = 1854] [serial = 797] [outer = 0x7fbb7a88d800]
21:34:16 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:34:16 INFO - document served over http requires an http
21:34:16 INFO - sub-resource via xhr-request using the meta-csp
21:34:16 INFO - delivery method with swap-origin-redirect and when
21:34:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
21:34:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:34:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:34:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:34:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:34:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:34:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:34:16 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:34:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | took 1184ms
21:34:16 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:34:16 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb84b2d000 == 66 [pid = 1854] [id = 284]
21:34:16 INFO - PROCESS | 1854 | ++DOMWINDOW == 132 (0x7fbb8b98c800) [pid = 1854] [serial = 798] [outer = (nil)]
21:34:16 INFO - PROCESS | 1854 | ++DOMWINDOW == 133 (0x7fbb8b999c00) [pid = 1854] [serial = 799] [outer = 0x7fbb8b98c800]
21:34:16 INFO - PROCESS | 1854 | 1448948056666 Marionette INFO loaded listener.js
21:34:16 INFO - PROCESS | 1854 | ++DOMWINDOW == 134 (0x7fbb8bc70800) [pid = 1854] [serial = 800] [outer = 0x7fbb8b98c800]
21:34:17 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:34:17 INFO - document served over http requires an https
21:34:17 INFO - sub-resource via fetch-request using the meta-csp
21:34:17 INFO - delivery method with keep-origin-redirect and when
21:34:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:34:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:34:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:34:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:34:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:34:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:34:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:34:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:34:17 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:34:17 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 1486ms
21:34:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
21:34:18 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb82a7b000 == 67 [pid = 1854] [id = 285]
21:34:18 INFO - PROCESS | 1854 | ++DOMWINDOW == 135 (0x7fbb82797800) [pid = 1854] [serial = 801] [outer = (nil)]
21:34:18 INFO - PROCESS | 1854 | ++DOMWINDOW == 136 (0x7fbb82845800) [pid = 1854] [serial = 802] [outer = 0x7fbb82797800]
21:34:18 INFO - PROCESS | 1854 | 1448948058507 Marionette INFO loaded listener.js
21:34:18 INFO - PROCESS | 1854 | ++DOMWINDOW == 137 (0x7fbb84b1ec00) [pid = 1854] [serial = 803] [outer = 0x7fbb82797800]
21:34:19 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:34:19 INFO - document served over http requires an https
21:34:19 INFO - sub-resource via fetch-request using the meta-csp
21:34:19 INFO - delivery method with no-redirect and when
21:34:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:34:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:34:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:34:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:34:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:34:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:34:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:34:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:34:19 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:34:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1632ms
21:34:19 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:34:20 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb89a0b000 == 68 [pid = 1854] [id = 286]
21:34:20 INFO - PROCESS | 1854 | ++DOMWINDOW == 138 (0x7fbb837a3c00) [pid = 1854] [serial = 804] [outer = (nil)]
21:34:20 INFO - PROCESS | 1854 | ++DOMWINDOW == 139 (0x7fbb89677400) [pid = 1854] [serial = 805] [outer = 0x7fbb837a3c00]
21:34:20 INFO - PROCESS | 1854 | 1448948060101 Marionette INFO loaded listener.js
21:34:20 INFO - PROCESS | 1854 | ++DOMWINDOW == 140 (0x7fbb8a1be400) [pid = 1854] [serial = 806] [outer = 0x7fbb837a3c00]
21:34:21 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:34:21 INFO - document served over http requires an https
21:34:21 INFO - sub-resource via fetch-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 cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:34:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:34:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:34:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:34:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:34:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:34:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:34:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:34:21 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:34:21 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 1456ms
21:34:21 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:34:21 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8ace2000 == 69 [pid = 1854] [id = 287]
21:34:21 INFO - PROCESS | 1854 | ++DOMWINDOW == 141 (0x7fbb8944b400) [pid = 1854] [serial = 807] [outer = (nil)]
21:34:21 INFO - PROCESS | 1854 | ++DOMWINDOW == 142 (0x7fbb8b465c00) [pid = 1854] [serial = 808] [outer = 0x7fbb8944b400]
21:34:21 INFO - PROCESS | 1854 | 1448948061599 Marionette INFO loaded listener.js
21:34:21 INFO - PROCESS | 1854 | ++DOMWINDOW == 143 (0x7fbb8c285400) [pid = 1854] [serial = 809] [outer = 0x7fbb8944b400]
21:34:22 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8b49d000 == 70 [pid = 1854] [id = 288]
21:34:22 INFO - PROCESS | 1854 | ++DOMWINDOW == 144 (0x7fbb8bcb2800) [pid = 1854] [serial = 810] [outer = (nil)]
21:34:22 INFO - PROCESS | 1854 | ++DOMWINDOW == 145 (0x7fbb8a1bf000) [pid = 1854] [serial = 811] [outer = 0x7fbb8bcb2800]
21:34:22 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:34:22 INFO - document served over http requires an https
21:34:22 INFO - sub-resource via iframe-tag using the meta-csp
21:34:22 INFO - delivery method with keep-origin-redirect and when
21:34:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:34:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:34:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:34:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:34:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:34:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:34:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:34:22 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:34:22 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 1534ms
21:34:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
21:34:23 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8b4a7800 == 71 [pid = 1854] [id = 289]
21:34:23 INFO - PROCESS | 1854 | ++DOMWINDOW == 146 (0x7fbb826a6800) [pid = 1854] [serial = 812] [outer = (nil)]
21:34:23 INFO - PROCESS | 1854 | ++DOMWINDOW == 147 (0x7fbb8e802800) [pid = 1854] [serial = 813] [outer = 0x7fbb826a6800]
21:34:23 INFO - PROCESS | 1854 | 1448948063128 Marionette INFO loaded listener.js
21:34:23 INFO - PROCESS | 1854 | ++DOMWINDOW == 148 (0x7fbb920d9800) [pid = 1854] [serial = 814] [outer = 0x7fbb826a6800]
21:34:23 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8b921000 == 72 [pid = 1854] [id = 290]
21:34:23 INFO - PROCESS | 1854 | ++DOMWINDOW == 149 (0x7fbb8f7ec000) [pid = 1854] [serial = 815] [outer = (nil)]
21:34:23 INFO - PROCESS | 1854 | ++DOMWINDOW == 150 (0x7fbb9283b800) [pid = 1854] [serial = 816] [outer = 0x7fbb8f7ec000]
21:34:24 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:34:24 INFO - document served over http requires an https
21:34:24 INFO - sub-resource via iframe-tag using the meta-csp
21:34:24 INFO - delivery method with no-redirect and when
21:34:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:34:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:34:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:34:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:34:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:34:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:34:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:34:24 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:34:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1482ms
21:34:24 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:34:24 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8bc58800 == 73 [pid = 1854] [id = 291]
21:34:24 INFO - PROCESS | 1854 | ++DOMWINDOW == 151 (0x7fbb922e8800) [pid = 1854] [serial = 817] [outer = (nil)]
21:34:24 INFO - PROCESS | 1854 | ++DOMWINDOW == 152 (0x7fbb92840400) [pid = 1854] [serial = 818] [outer = 0x7fbb922e8800]
21:34:24 INFO - PROCESS | 1854 | 1448948064615 Marionette INFO loaded listener.js
21:34:24 INFO - PROCESS | 1854 | ++DOMWINDOW == 153 (0x7fbb92a93400) [pid = 1854] [serial = 819] [outer = 0x7fbb922e8800]
21:34:25 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8dfe2800 == 74 [pid = 1854] [id = 292]
21:34:25 INFO - PROCESS | 1854 | ++DOMWINDOW == 154 (0x7fbb92f64400) [pid = 1854] [serial = 820] [outer = (nil)]
21:34:25 INFO - PROCESS | 1854 | ++DOMWINDOW == 155 (0x7fbb92f66800) [pid = 1854] [serial = 821] [outer = 0x7fbb92f64400]
21:34:25 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:34:25 INFO - document served over http requires an https
21:34:25 INFO - sub-resource via iframe-tag using the meta-csp
21:34:25 INFO - delivery method with swap-origin-redirect and when
21:34:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:34:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:34:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:34:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:34:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:34:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:34:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:34:25 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:34:25 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:34:25 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:34:26 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8dfe9800 == 75 [pid = 1854] [id = 293]
21:34:26 INFO - PROCESS | 1854 | ++DOMWINDOW == 156 (0x7fbb7b9dac00) [pid = 1854] [serial = 822] [outer = (nil)]
21:34:26 INFO - PROCESS | 1854 | ++DOMWINDOW == 157 (0x7fbb93019000) [pid = 1854] [serial = 823] [outer = 0x7fbb7b9dac00]
21:34:26 INFO - PROCESS | 1854 | 1448948066220 Marionette INFO loaded listener.js
21:34:26 INFO - PROCESS | 1854 | ++DOMWINDOW == 158 (0x7fbb93021000) [pid = 1854] [serial = 824] [outer = 0x7fbb7b9dac00]
21:34:27 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:34:27 INFO - document served over http requires an https
21:34:27 INFO - sub-resource via script-tag using the meta-csp
21:34:27 INFO - delivery method with keep-origin-redirect and when
21:34:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:34:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:34:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:34:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:34:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:34:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:34:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:34:27 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:34:27 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 1531ms
21:34:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
21:34:27 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb92212000 == 76 [pid = 1854] [id = 294]
21:34:27 INFO - PROCESS | 1854 | ++DOMWINDOW == 159 (0x7fbb7b4ba800) [pid = 1854] [serial = 825] [outer = (nil)]
21:34:27 INFO - PROCESS | 1854 | ++DOMWINDOW == 160 (0x7fbb94a29800) [pid = 1854] [serial = 826] [outer = 0x7fbb7b4ba800]
21:34:27 INFO - PROCESS | 1854 | 1448948067692 Marionette INFO loaded listener.js
21:34:27 INFO - PROCESS | 1854 | ++DOMWINDOW == 161 (0x7fbb94e06400) [pid = 1854] [serial = 827] [outer = 0x7fbb7b4ba800]
21:34:28 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:34:28 INFO - document served over http requires an https
21:34:28 INFO - sub-resource via script-tag using the meta-csp
21:34:28 INFO - delivery method with no-redirect and when
21:34:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:34:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:34:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:34:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:34:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:34:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:34:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:34:28 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:34:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1430ms
21:34:28 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:34:29 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb948f0000 == 77 [pid = 1854] [id = 295]
21:34:29 INFO - PROCESS | 1854 | ++DOMWINDOW == 162 (0x7fbb93014400) [pid = 1854] [serial = 828] [outer = (nil)]
21:34:29 INFO - PROCESS | 1854 | ++DOMWINDOW == 163 (0x7fbb9510a400) [pid = 1854] [serial = 829] [outer = 0x7fbb93014400]
21:34:29 INFO - PROCESS | 1854 | 1448948069151 Marionette INFO loaded listener.js
21:34:29 INFO - PROCESS | 1854 | ++DOMWINDOW == 164 (0x7fbb952e8c00) [pid = 1854] [serial = 830] [outer = 0x7fbb93014400]
21:34:30 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:34:30 INFO - document served over http requires an https
21:34:30 INFO - sub-resource via script-tag using the meta-csp
21:34:30 INFO - delivery method with swap-origin-redirect and when
21:34:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:34:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:34:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:34:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:34:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:34:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:34:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:34:30 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:34:30 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 1483ms
21:34:30 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:34:30 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb950ca800 == 78 [pid = 1854] [id = 296]
21:34:30 INFO - PROCESS | 1854 | ++DOMWINDOW == 165 (0x7fbb95115800) [pid = 1854] [serial = 831] [outer = (nil)]
21:34:30 INFO - PROCESS | 1854 | ++DOMWINDOW == 166 (0x7fbb952ea800) [pid = 1854] [serial = 832] [outer = 0x7fbb95115800]
21:34:30 INFO - PROCESS | 1854 | 1448948070562 Marionette INFO loaded listener.js
21:34:30 INFO - PROCESS | 1854 | ++DOMWINDOW == 167 (0x7fbb9568f400) [pid = 1854] [serial = 833] [outer = 0x7fbb95115800]
21:34:31 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:34:31 INFO - document served over http requires an https
21:34:31 INFO - sub-resource via xhr-request using the meta-csp
21:34:31 INFO - delivery method with keep-origin-redirect and when
21:34:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:34:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:34:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:34:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:34:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:34:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:34:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:34:31 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:34:31 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 1631ms
21:34:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
21:34:32 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb959b6000 == 79 [pid = 1854] [id = 297]
21:34:32 INFO - PROCESS | 1854 | ++DOMWINDOW == 168 (0x7fbb951cac00) [pid = 1854] [serial = 834] [outer = (nil)]
21:34:32 INFO - PROCESS | 1854 | ++DOMWINDOW == 169 (0x7fbb95720800) [pid = 1854] [serial = 835] [outer = 0x7fbb951cac00]
21:34:32 INFO - PROCESS | 1854 | 1448948072224 Marionette INFO loaded listener.js
21:34:32 INFO - PROCESS | 1854 | ++DOMWINDOW == 170 (0x7fbb95b78c00) [pid = 1854] [serial = 836] [outer = 0x7fbb951cac00]
21:34:33 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:34:33 INFO - document served over http requires an https
21:34:33 INFO - sub-resource via xhr-request using the meta-csp
21:34:33 INFO - delivery method with no-redirect and when
21:34:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:34:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:34:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:34:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:34:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:34:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:34:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:34:33 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:34:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1437ms
21:34:33 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:34:33 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb96f45800 == 80 [pid = 1854] [id = 298]
21:34:33 INFO - PROCESS | 1854 | ++DOMWINDOW == 171 (0x7fbb95726400) [pid = 1854] [serial = 837] [outer = (nil)]
21:34:33 INFO - PROCESS | 1854 | ++DOMWINDOW == 172 (0x7fbb96741c00) [pid = 1854] [serial = 838] [outer = 0x7fbb95726400]
21:34:33 INFO - PROCESS | 1854 | 1448948073685 Marionette INFO loaded listener.js
21:34:33 INFO - PROCESS | 1854 | ++DOMWINDOW == 173 (0x7fbb96792400) [pid = 1854] [serial = 839] [outer = 0x7fbb95726400]
21:34:34 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:34:34 INFO - document served over http requires an https
21:34:34 INFO - sub-resource via xhr-request using the meta-csp
21:34:34 INFO - delivery method with swap-origin-redirect and when
21:34:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:34:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:34:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:34:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:34:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:34:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:34:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:34:34 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:34:34 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 1476ms
21:34:34 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:34:35 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb978d2800 == 81 [pid = 1854] [id = 299]
21:34:35 INFO - PROCESS | 1854 | ++DOMWINDOW == 174 (0x7fbb9673bc00) [pid = 1854] [serial = 840] [outer = (nil)]
21:34:35 INFO - PROCESS | 1854 | ++DOMWINDOW == 175 (0x7fbb96d12400) [pid = 1854] [serial = 841] [outer = 0x7fbb9673bc00]
21:34:35 INFO - PROCESS | 1854 | 1448948075178 Marionette INFO loaded listener.js
21:34:35 INFO - PROCESS | 1854 | ++DOMWINDOW == 176 (0x7fbb96d19c00) [pid = 1854] [serial = 842] [outer = 0x7fbb9673bc00]
21:34:36 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:34:36 INFO - document served over http requires an http
21:34:36 INFO - sub-resource via fetch-request using the meta-csp
21:34:36 INFO - delivery method with keep-origin-redirect and when
21:34:36 INFO - the target request is same-origin.
21:34:36 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 1435ms
21:34:36 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:34:36 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb97f78800 == 82 [pid = 1854] [id = 300]
21:34:36 INFO - PROCESS | 1854 | ++DOMWINDOW == 177 (0x7fbb96ec6c00) [pid = 1854] [serial = 843] [outer = (nil)]
21:34:36 INFO - PROCESS | 1854 | ++DOMWINDOW == 178 (0x7fbb96ec7c00) [pid = 1854] [serial = 844] [outer = 0x7fbb96ec6c00]
21:34:36 INFO - PROCESS | 1854 | 1448948076621 Marionette INFO loaded listener.js
21:34:36 INFO - PROCESS | 1854 | ++DOMWINDOW == 179 (0x7fbb96ecf800) [pid = 1854] [serial = 845] [outer = 0x7fbb96ec6c00]
21:34:37 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:34:37 INFO - document served over http requires an http
21:34:37 INFO - sub-resource via fetch-request using the meta-csp
21:34:37 INFO - delivery method with no-redirect and when
21:34:37 INFO - the target request is same-origin.
21:34:37 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 1486ms
21:34:37 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:34:38 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb98889000 == 83 [pid = 1854] [id = 301]
21:34:38 INFO - PROCESS | 1854 | ++DOMWINDOW == 180 (0x7fbb96ec7000) [pid = 1854] [serial = 846] [outer = (nil)]
21:34:38 INFO - PROCESS | 1854 | ++DOMWINDOW == 181 (0x7fbb96ed5800) [pid = 1854] [serial = 847] [outer = 0x7fbb96ec7000]
21:34:38 INFO - PROCESS | 1854 | 1448948078115 Marionette INFO loaded listener.js
21:34:38 INFO - PROCESS | 1854 | ++DOMWINDOW == 182 (0x7fbb97a55400) [pid = 1854] [serial = 848] [outer = 0x7fbb96ec7000]
21:34:40 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:34:40 INFO - document served over http requires an http
21:34:40 INFO - sub-resource via fetch-request using the meta-csp
21:34:40 INFO - delivery method with swap-origin-redirect and when
21:34: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:34:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:34:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:34:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:34:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:34:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:34:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:34:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:34:40 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:34:40 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 3088ms
21:34:40 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:34:41 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7b06c800 == 84 [pid = 1854] [id = 302]
21:34:41 INFO - PROCESS | 1854 | ++DOMWINDOW == 183 (0x7fbb7adc4c00) [pid = 1854] [serial = 849] [outer = (nil)]
21:34:41 INFO - PROCESS | 1854 | ++DOMWINDOW == 184 (0x7fbb7d9e1400) [pid = 1854] [serial = 850] [outer = 0x7fbb7adc4c00]
21:34:41 INFO - PROCESS | 1854 | 1448948081224 Marionette INFO loaded listener.js
21:34:41 INFO - PROCESS | 1854 | ++DOMWINDOW == 185 (0x7fbb977ed800) [pid = 1854] [serial = 851] [outer = 0x7fbb7adc4c00]
21:34:41 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7b071800 == 85 [pid = 1854] [id = 303]
21:34:41 INFO - PROCESS | 1854 | ++DOMWINDOW == 186 (0x7fbb97a57400) [pid = 1854] [serial = 852] [outer = (nil)]
21:34:42 INFO - PROCESS | 1854 | ++DOMWINDOW == 187 (0x7fbb7d9d9c00) [pid = 1854] [serial = 853] [outer = 0x7fbb97a57400]
21:34:42 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:34:42 INFO - document served over http requires an http
21:34:42 INFO - sub-resource via iframe-tag using the meta-csp
21:34:42 INFO - delivery method with keep-origin-redirect and when
21:34:42 INFO - the target request is same-origin.
21:34:42 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 2028ms
21:34:42 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:34:43 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb847c3000 == 86 [pid = 1854] [id = 304]
21:34:43 INFO - PROCESS | 1854 | ++DOMWINDOW == 188 (0x7fbb7adc5800) [pid = 1854] [serial = 854] [outer = (nil)]
21:34:43 INFO - PROCESS | 1854 | ++DOMWINDOW == 189 (0x7fbb826b3800) [pid = 1854] [serial = 855] [outer = 0x7fbb7adc5800]
21:34:43 INFO - PROCESS | 1854 | 1448948083267 Marionette INFO loaded listener.js
21:34:43 INFO - PROCESS | 1854 | ++DOMWINDOW == 190 (0x7fbb84b1b000) [pid = 1854] [serial = 856] [outer = 0x7fbb7adc5800]
21:34:43 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8acdf000 == 87 [pid = 1854] [id = 305]
21:34:43 INFO - PROCESS | 1854 | ++DOMWINDOW == 191 (0x7fbb82a0d800) [pid = 1854] [serial = 857] [outer = (nil)]
21:34:44 INFO - PROCESS | 1854 | ++DOMWINDOW == 192 (0x7fbb8283a400) [pid = 1854] [serial = 858] [outer = 0x7fbb82a0d800]
21:34:44 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:34:44 INFO - document served over http requires an http
21:34:44 INFO - sub-resource via iframe-tag using the meta-csp
21:34:44 INFO - delivery method with no-redirect and when
21:34:44 INFO - the target request is same-origin.
21:34:44 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 1493ms
21:34:44 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:34:44 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7ad7b800 == 88 [pid = 1854] [id = 306]
21:34:44 INFO - PROCESS | 1854 | ++DOMWINDOW == 193 (0x7fbb7b9da400) [pid = 1854] [serial = 859] [outer = (nil)]
21:34:44 INFO - PROCESS | 1854 | ++DOMWINDOW == 194 (0x7fbb814ac400) [pid = 1854] [serial = 860] [outer = 0x7fbb7b9da400]
21:34:45 INFO - PROCESS | 1854 | 1448948085007 Marionette INFO loaded listener.js
21:34:45 INFO - PROCESS | 1854 | ++DOMWINDOW == 195 (0x7fbb837a7000) [pid = 1854] [serial = 861] [outer = 0x7fbb7b9da400]
21:34:45 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb81862000 == 89 [pid = 1854] [id = 307]
21:34:45 INFO - PROCESS | 1854 | ++DOMWINDOW == 196 (0x7fbb8940bc00) [pid = 1854] [serial = 862] [outer = (nil)]
21:34:45 INFO - PROCESS | 1854 | ++DOMWINDOW == 197 (0x7fbb837a9000) [pid = 1854] [serial = 863] [outer = 0x7fbb8940bc00]
21:34:46 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:34:46 INFO - document served over http requires an http
21:34:46 INFO - sub-resource via iframe-tag using the meta-csp
21:34:46 INFO - delivery method with swap-origin-redirect and when
21:34: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:34:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:34:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:34:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:34:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:34:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:34:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:34:46 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:34:46 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 1951ms
21:34:46 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:34:47 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7f57d800 == 90 [pid = 1854] [id = 308]
21:34:47 INFO - PROCESS | 1854 | ++DOMWINDOW == 198 (0x7fbb814b4800) [pid = 1854] [serial = 864] [outer = (nil)]
21:34:47 INFO - PROCESS | 1854 | ++DOMWINDOW == 199 (0x7fbb84e25c00) [pid = 1854] [serial = 865] [outer = 0x7fbb814b4800]
21:34:47 INFO - PROCESS | 1854 | 1448948087159 Marionette INFO loaded listener.js
21:34:47 INFO - PROCESS | 1854 | ++DOMWINDOW == 200 (0x7fbb8a627400) [pid = 1854] [serial = 866] [outer = 0x7fbb814b4800]
21:34:47 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb84594000 == 89 [pid = 1854] [id = 283]
21:34:47 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7ba91800 == 88 [pid = 1854] [id = 282]
21:34:47 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8228c800 == 87 [pid = 1854] [id = 281]
21:34:47 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb814c2800 == 86 [pid = 1854] [id = 280]
21:34:47 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7ad8e000 == 85 [pid = 1854] [id = 279]
21:34:47 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7ad75000 == 84 [pid = 1854] [id = 278]
21:34:48 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb814bc800 == 83 [pid = 1854] [id = 277]
21:34:48 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb89a03000 == 82 [pid = 1854] [id = 276]
21:34:48 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb83319800 == 81 [pid = 1854] [id = 275]
21:34:48 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7f9d7000 == 80 [pid = 1854] [id = 274]
21:34:48 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb81c66000 == 79 [pid = 1854] [id = 273]
21:34:48 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb92faf800 == 78 [pid = 1854] [id = 272]
21:34:48 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb9221c000 == 77 [pid = 1854] [id = 271]
21:34:48 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb91e6b800 == 76 [pid = 1854] [id = 270]
21:34:48 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb91e2a800 == 75 [pid = 1854] [id = 269]
21:34:48 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb9036e800 == 74 [pid = 1854] [id = 268]
21:34:48 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8f7b3800 == 73 [pid = 1854] [id = 267]
21:34:48 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8e1f0800 == 72 [pid = 1854] [id = 266]
21:34:48 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8e1ae800 == 71 [pid = 1854] [id = 265]
21:34:48 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8e196000 == 70 [pid = 1854] [id = 264]
21:34:48 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8df17800 == 69 [pid = 1854] [id = 263]
21:34:48 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b82e000 == 68 [pid = 1854] [id = 262]
21:34:48 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb814d2000 == 67 [pid = 1854] [id = 259]
21:34:49 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:34:49 INFO - document served over http requires an http
21:34:49 INFO - sub-resource via script-tag using the meta-csp
21:34:49 INFO - delivery method with keep-origin-redirect and when
21:34:49 INFO - the target request is same-origin.
21:34:49 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 2744ms
21:34:49 INFO - PROCESS | 1854 | --DOMWINDOW == 199 (0x7fbb89e6a800) [pid = 1854] [serial = 718] [outer = (nil)] [url = about:blank]
21:34:49 INFO - PROCESS | 1854 | --DOMWINDOW == 198 (0x7fbb7d9d8000) [pid = 1854] [serial = 700] [outer = (nil)] [url = about:blank]
21:34:49 INFO - PROCESS | 1854 | --DOMWINDOW == 197 (0x7fbb81c49c00) [pid = 1854] [serial = 705] [outer = (nil)] [url = about:blank]
21:34:49 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:34:49 INFO - PROCESS | 1854 | --DOMWINDOW == 196 (0x7fbb8944f800) [pid = 1854] [serial = 715] [outer = (nil)] [url = about:blank]
21:34:49 INFO - PROCESS | 1854 | --DOMWINDOW == 195 (0x7fbb826ac400) [pid = 1854] [serial = 721] [outer = (nil)] [url = about:blank]
21:34:49 INFO - PROCESS | 1854 | --DOMWINDOW == 194 (0x7fbb8283c400) [pid = 1854] [serial = 644] [outer = (nil)] [url = about:blank]
21:34:49 INFO - PROCESS | 1854 | --DOMWINDOW == 193 (0x7fbb82a05800) [pid = 1854] [serial = 710] [outer = (nil)] [url = about:blank]
21:34:49 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb814c5000 == 68 [pid = 1854] [id = 309]
21:34:49 INFO - PROCESS | 1854 | ++DOMWINDOW == 194 (0x7fbb8966b400) [pid = 1854] [serial = 867] [outer = (nil)]
21:34:49 INFO - PROCESS | 1854 | ++DOMWINDOW == 195 (0x7fbb8a629400) [pid = 1854] [serial = 868] [outer = 0x7fbb8966b400]
21:34:49 INFO - PROCESS | 1854 | 1448948089372 Marionette INFO loaded listener.js
21:34:49 INFO - PROCESS | 1854 | ++DOMWINDOW == 196 (0x7fbb8b465400) [pid = 1854] [serial = 869] [outer = 0x7fbb8966b400]
21:34:50 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:34:50 INFO - document served over http requires an http
21:34:50 INFO - sub-resource via script-tag using the meta-csp
21:34:50 INFO - delivery method with no-redirect and when
21:34:50 INFO - the target request is same-origin.
21:34:50 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 1087ms
21:34:50 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:34:50 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8331a800 == 69 [pid = 1854] [id = 310]
21:34:50 INFO - PROCESS | 1854 | ++DOMWINDOW == 197 (0x7fbb8a621800) [pid = 1854] [serial = 870] [outer = (nil)]
21:34:50 INFO - PROCESS | 1854 | ++DOMWINDOW == 198 (0x7fbb8b46f400) [pid = 1854] [serial = 871] [outer = 0x7fbb8a621800]
21:34:50 INFO - PROCESS | 1854 | 1448948090566 Marionette INFO loaded listener.js
21:34:50 INFO - PROCESS | 1854 | ++DOMWINDOW == 199 (0x7fbb8bc6c800) [pid = 1854] [serial = 872] [outer = 0x7fbb8a621800]
21:34:51 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:34:51 INFO - document served over http requires an http
21:34:51 INFO - sub-resource via script-tag using the meta-csp
21:34:51 INFO - delivery method with swap-origin-redirect and when
21:34: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:34:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:34:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:34:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:34:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:34:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:34:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:34:51 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:34:51 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 1326ms
21:34:51 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:34:51 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb82f68800 == 70 [pid = 1854] [id = 311]
21:34:51 INFO - PROCESS | 1854 | ++DOMWINDOW == 200 (0x7fbb8c28f800) [pid = 1854] [serial = 873] [outer = (nil)]
21:34:51 INFO - PROCESS | 1854 | ++DOMWINDOW == 201 (0x7fbb8e1cb000) [pid = 1854] [serial = 874] [outer = 0x7fbb8c28f800]
21:34:51 INFO - PROCESS | 1854 | 1448948091865 Marionette INFO loaded listener.js
21:34:51 INFO - PROCESS | 1854 | ++DOMWINDOW == 202 (0x7fbb8f8be800) [pid = 1854] [serial = 875] [outer = 0x7fbb8c28f800]
21:34:52 INFO - PROCESS | 1854 | --DOMWINDOW == 201 (0x7fbb7a895800) [pid = 1854] [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:34:52 INFO - PROCESS | 1854 | --DOMWINDOW == 200 (0x7fbb82751400) [pid = 1854] [serial = 773] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948046562]
21:34:52 INFO - PROCESS | 1854 | --DOMWINDOW == 199 (0x7fbb7b0e5c00) [pid = 1854] [serial = 778] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:34:52 INFO - PROCESS | 1854 | --DOMWINDOW == 198 (0x7fbb89c7f400) [pid = 1854] [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:34:52 INFO - PROCESS | 1854 | --DOMWINDOW == 197 (0x7fbb7a893000) [pid = 1854] [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:34:52 INFO - PROCESS | 1854 | --DOMWINDOW == 196 (0x7fbb7a88b000) [pid = 1854] [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:34:52 INFO - PROCESS | 1854 | --DOMWINDOW == 195 (0x7fbb814bb000) [pid = 1854] [serial = 768] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:34:52 INFO - PROCESS | 1854 | --DOMWINDOW == 194 (0x7fbb7b9dc800) [pid = 1854] [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:34:52 INFO - PROCESS | 1854 | --DOMWINDOW == 193 (0x7fbb7d9d3c00) [pid = 1854] [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:34:52 INFO - PROCESS | 1854 | --DOMWINDOW == 192 (0x7fbb7b9d9800) [pid = 1854] [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:34:52 INFO - PROCESS | 1854 | --DOMWINDOW == 191 (0x7fbb8abbac00) [pid = 1854] [serial = 796] [outer = (nil)] [url = about:blank]
21:34:52 INFO - PROCESS | 1854 | --DOMWINDOW == 190 (0x7fbb921f9800) [pid = 1854] [serial = 754] [outer = (nil)] [url = about:blank]
21:34:52 INFO - PROCESS | 1854 | --DOMWINDOW == 189 (0x7fbb82f0cc00) [pid = 1854] [serial = 730] [outer = (nil)] [url = about:blank]
21:34:52 INFO - PROCESS | 1854 | --DOMWINDOW == 188 (0x7fbb81312000) [pid = 1854] [serial = 727] [outer = (nil)] [url = about:blank]
21:34:52 INFO - PROCESS | 1854 | --DOMWINDOW == 187 (0x7fbb8e551000) [pid = 1854] [serial = 745] [outer = (nil)] [url = about:blank]
21:34:52 INFO - PROCESS | 1854 | --DOMWINDOW == 186 (0x7fbb837a3400) [pid = 1854] [serial = 774] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948046562]
21:34:52 INFO - PROCESS | 1854 | --DOMWINDOW == 185 (0x7fbb89e6f800) [pid = 1854] [serial = 790] [outer = (nil)] [url = about:blank]
21:34:52 INFO - PROCESS | 1854 | --DOMWINDOW == 184 (0x7fbb81898800) [pid = 1854] [serial = 784] [outer = (nil)] [url = about:blank]
21:34:52 INFO - PROCESS | 1854 | --DOMWINDOW == 183 (0x7fbb8b859c00) [pid = 1854] [serial = 736] [outer = (nil)] [url = about:blank]
21:34:52 INFO - PROCESS | 1854 | --DOMWINDOW == 182 (0x7fbb8a249000) [pid = 1854] [serial = 733] [outer = (nil)] [url = about:blank]
21:34:52 INFO - PROCESS | 1854 | --DOMWINDOW == 181 (0x7fbb92df6c00) [pid = 1854] [serial = 763] [outer = (nil)] [url = about:blank]
21:34:52 INFO - PROCESS | 1854 | --DOMWINDOW == 180 (0x7fbb8bc6a400) [pid = 1854] [serial = 739] [outer = (nil)] [url = about:blank]
21:34:52 INFO - PROCESS | 1854 | --DOMWINDOW == 179 (0x7fbb8f813000) [pid = 1854] [serial = 748] [outer = (nil)] [url = about:blank]
21:34:52 INFO - PROCESS | 1854 | --DOMWINDOW == 178 (0x7fbb8944c000) [pid = 1854] [serial = 776] [outer = (nil)] [url = about:blank]
21:34:52 INFO - PROCESS | 1854 | --DOMWINDOW == 177 (0x7fbb8c28c800) [pid = 1854] [serial = 742] [outer = (nil)] [url = about:blank]
21:34:52 INFO - PROCESS | 1854 | --DOMWINDOW == 176 (0x7fbb7b4b9400) [pid = 1854] [serial = 779] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:34:52 INFO - PROCESS | 1854 | --DOMWINDOW == 175 (0x7fbb920d6400) [pid = 1854] [serial = 751] [outer = (nil)] [url = about:blank]
21:34:52 INFO - PROCESS | 1854 | --DOMWINDOW == 174 (0x7fbb7b0e9400) [pid = 1854] [serial = 771] [outer = (nil)] [url = about:blank]
21:34:52 INFO - PROCESS | 1854 | --DOMWINDOW == 173 (0x7fbb92a8d000) [pid = 1854] [serial = 760] [outer = (nil)] [url = about:blank]
21:34:52 INFO - PROCESS | 1854 | --DOMWINDOW == 172 (0x7fbb8944f000) [pid = 1854] [serial = 787] [outer = (nil)] [url = about:blank]
21:34:52 INFO - PROCESS | 1854 | --DOMWINDOW == 171 (0x7fbb7f698800) [pid = 1854] [serial = 781] [outer = (nil)] [url = about:blank]
21:34:52 INFO - PROCESS | 1854 | --DOMWINDOW == 170 (0x7fbb7adbf400) [pid = 1854] [serial = 793] [outer = (nil)] [url = about:blank]
21:34:52 INFO - PROCESS | 1854 | --DOMWINDOW == 169 (0x7fbb7b4b9800) [pid = 1854] [serial = 769] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:34:52 INFO - PROCESS | 1854 | --DOMWINDOW == 168 (0x7fbb92f68800) [pid = 1854] [serial = 766] [outer = (nil)] [url = about:blank]
21:34:52 INFO - PROCESS | 1854 | --DOMWINDOW == 167 (0x7fbb922edc00) [pid = 1854] [serial = 757] [outer = (nil)] [url = about:blank]
21:34:53 INFO - PROCESS | 1854 | --DOMWINDOW == 166 (0x7fbb8a24ac00) [pid = 1854] [serial = 791] [outer = (nil)] [url = about:blank]
21:34:53 INFO - PROCESS | 1854 | --DOMWINDOW == 165 (0x7fbb826b2c00) [pid = 1854] [serial = 794] [outer = (nil)] [url = about:blank]
21:34:53 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:34:53 INFO - document served over http requires an http
21:34:53 INFO - sub-resource via xhr-request using the meta-csp
21:34:53 INFO - delivery method with keep-origin-redirect and when
21:34:53 INFO - the target request is same-origin.
21:34:53 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 1751ms
21:34:53 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:34:53 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8a583000 == 71 [pid = 1854] [id = 312]
21:34:53 INFO - PROCESS | 1854 | ++DOMWINDOW == 166 (0x7fbb826a8800) [pid = 1854] [serial = 876] [outer = (nil)]
21:34:53 INFO - PROCESS | 1854 | ++DOMWINDOW == 167 (0x7fbb8a249000) [pid = 1854] [serial = 877] [outer = 0x7fbb826a8800]
21:34:53 INFO - PROCESS | 1854 | 1448948093687 Marionette INFO loaded listener.js
21:34:53 INFO - PROCESS | 1854 | ++DOMWINDOW == 168 (0x7fbb9035d000) [pid = 1854] [serial = 878] [outer = 0x7fbb826a8800]
21:34:54 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:34:54 INFO - document served over http requires an http
21:34:54 INFO - sub-resource via xhr-request using the meta-csp
21:34:54 INFO - delivery method with no-redirect and when
21:34:54 INFO - the target request is same-origin.
21:34:54 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 1081ms
21:34:54 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:34:54 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8bc5b000 == 72 [pid = 1854] [id = 313]
21:34:54 INFO - PROCESS | 1854 | ++DOMWINDOW == 169 (0x7fbb82751400) [pid = 1854] [serial = 879] [outer = (nil)]
21:34:54 INFO - PROCESS | 1854 | ++DOMWINDOW == 170 (0x7fbb920d8000) [pid = 1854] [serial = 880] [outer = 0x7fbb82751400]
21:34:54 INFO - PROCESS | 1854 | 1448948094666 Marionette INFO loaded listener.js
21:34:54 INFO - PROCESS | 1854 | ++DOMWINDOW == 171 (0x7fbb9283d000) [pid = 1854] [serial = 881] [outer = 0x7fbb82751400]
21:34:56 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:34:56 INFO - document served over http requires an http
21:34:56 INFO - sub-resource via xhr-request using the meta-csp
21:34:56 INFO - delivery method with swap-origin-redirect and when
21:34:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:34:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:34:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:34:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:34:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:34:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:34:56 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:34:56 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 1677ms
21:34:56 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:34:56 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8227c800 == 73 [pid = 1854] [id = 314]
21:34:56 INFO - PROCESS | 1854 | ++DOMWINDOW == 172 (0x7fbb82f10800) [pid = 1854] [serial = 882] [outer = (nil)]
21:34:56 INFO - PROCESS | 1854 | ++DOMWINDOW == 173 (0x7fbb837a2800) [pid = 1854] [serial = 883] [outer = 0x7fbb82f10800]
21:34:56 INFO - PROCESS | 1854 | 1448948096730 Marionette INFO loaded listener.js
21:34:56 INFO - PROCESS | 1854 | ++DOMWINDOW == 174 (0x7fbb89672800) [pid = 1854] [serial = 884] [outer = 0x7fbb82f10800]
21:34:57 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:34:57 INFO - document served over http requires an https
21:34:57 INFO - sub-resource via fetch-request using the meta-csp
21:34:57 INFO - delivery method with keep-origin-redirect and when
21:34: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:34:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:34:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:34:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:34:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:34:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:34:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:34:57 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:34:57 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 1882ms
21:34:58 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:34:58 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8b907800 == 74 [pid = 1854] [id = 315]
21:34:58 INFO - PROCESS | 1854 | ++DOMWINDOW == 175 (0x7fbb82f11400) [pid = 1854] [serial = 885] [outer = (nil)]
21:34:58 INFO - PROCESS | 1854 | ++DOMWINDOW == 176 (0x7fbb8a623000) [pid = 1854] [serial = 886] [outer = 0x7fbb82f11400]
21:34:58 INFO - PROCESS | 1854 | 1448948098718 Marionette INFO loaded listener.js
21:34:58 INFO - PROCESS | 1854 | ++DOMWINDOW == 177 (0x7fbb8c286c00) [pid = 1854] [serial = 887] [outer = 0x7fbb82f11400]
21:34:59 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:34:59 INFO - document served over http requires an https
21:34:59 INFO - sub-resource via fetch-request using the meta-csp
21:34:59 INFO - delivery method with no-redirect and when
21:34:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:34:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:34:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:34:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:34:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:34:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:34:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:34:59 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:34:59 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 1736ms
21:34:59 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:35:00 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8e1ed000 == 75 [pid = 1854] [id = 316]
21:35:00 INFO - PROCESS | 1854 | ++DOMWINDOW == 178 (0x7fbb8a623800) [pid = 1854] [serial = 888] [outer = (nil)]
21:35:00 INFO - PROCESS | 1854 | ++DOMWINDOW == 179 (0x7fbb920d3400) [pid = 1854] [serial = 889] [outer = 0x7fbb8a623800]
21:35:00 INFO - PROCESS | 1854 | 1448948100396 Marionette INFO loaded listener.js
21:35:00 INFO - PROCESS | 1854 | ++DOMWINDOW == 180 (0x7fbb92a8b000) [pid = 1854] [serial = 890] [outer = 0x7fbb8a623800]
21:35:01 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:35:01 INFO - document served over http requires an https
21:35:01 INFO - sub-resource via fetch-request using the meta-csp
21:35:01 INFO - delivery method with swap-origin-redirect and when
21:35: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:35:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:35:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:35:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:35:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:01 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:35:01 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 1659ms
21:35:01 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:35:01 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb91e0d800 == 76 [pid = 1854] [id = 317]
21:35:01 INFO - PROCESS | 1854 | ++DOMWINDOW == 181 (0x7fbb8acad800) [pid = 1854] [serial = 891] [outer = (nil)]
21:35:02 INFO - PROCESS | 1854 | ++DOMWINDOW == 182 (0x7fbb92a8c400) [pid = 1854] [serial = 892] [outer = 0x7fbb8acad800]
21:35:02 INFO - PROCESS | 1854 | 1448948102059 Marionette INFO loaded listener.js
21:35:02 INFO - PROCESS | 1854 | ++DOMWINDOW == 183 (0x7fbb9301a400) [pid = 1854] [serial = 893] [outer = 0x7fbb8acad800]
21:35:03 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:35:03 INFO - document served over http requires an https
21:35:03 INFO - sub-resource via fetch-request using the meta-csp
21:35:03 INFO - delivery method with swap-origin-redirect and when
21:35: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:35:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:35:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:35:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:35:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:03 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:35:03 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 1582ms
21:35:03 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:35:03 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb920a1800 == 77 [pid = 1854] [id = 318]
21:35:03 INFO - PROCESS | 1854 | ++DOMWINDOW == 184 (0x7fbb92845000) [pid = 1854] [serial = 894] [outer = (nil)]
21:35:03 INFO - PROCESS | 1854 | ++DOMWINDOW == 185 (0x7fbb92f6ec00) [pid = 1854] [serial = 895] [outer = 0x7fbb92845000]
21:35:03 INFO - PROCESS | 1854 | 1448948103496 Marionette INFO loaded listener.js
21:35:03 INFO - PROCESS | 1854 | ++DOMWINDOW == 186 (0x7fbb9571e400) [pid = 1854] [serial = 896] [outer = 0x7fbb92845000]
21:35:04 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:35:04 INFO - document served over http requires an https
21:35:04 INFO - sub-resource via fetch-request using the meta-csp
21:35:04 INFO - delivery method with keep-origin-redirect and when
21:35: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:35:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:35:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:35:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:35:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:04 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:35:04 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 1488ms
21:35:04 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:35:05 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb956ba000 == 78 [pid = 1854] [id = 319]
21:35:05 INFO - PROCESS | 1854 | ++DOMWINDOW == 187 (0x7fbb8b853800) [pid = 1854] [serial = 897] [outer = (nil)]
21:35:05 INFO - PROCESS | 1854 | ++DOMWINDOW == 188 (0x7fbb9678f000) [pid = 1854] [serial = 898] [outer = 0x7fbb8b853800]
21:35:05 INFO - PROCESS | 1854 | 1448948105150 Marionette INFO loaded listener.js
21:35:05 INFO - PROCESS | 1854 | ++DOMWINDOW == 189 (0x7fbb97e82800) [pid = 1854] [serial = 899] [outer = 0x7fbb8b853800]
21:35:06 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:35:06 INFO - document served over http requires an https
21:35:06 INFO - sub-resource via fetch-request using the meta-csp
21:35:06 INFO - delivery method with no-redirect and when
21:35:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:35:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:35:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:35:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:35:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:06 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:35:06 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 1526ms
21:35:06 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:35:06 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb9a96d000 == 79 [pid = 1854] [id = 320]
21:35:06 INFO - PROCESS | 1854 | ++DOMWINDOW == 190 (0x7fbb7a88b000) [pid = 1854] [serial = 900] [outer = (nil)]
21:35:06 INFO - PROCESS | 1854 | ++DOMWINDOW == 191 (0x7fbb985a7c00) [pid = 1854] [serial = 901] [outer = 0x7fbb7a88b000]
21:35:06 INFO - PROCESS | 1854 | 1448948106484 Marionette INFO loaded listener.js
21:35:06 INFO - PROCESS | 1854 | ++DOMWINDOW == 192 (0x7fbb989c6c00) [pid = 1854] [serial = 902] [outer = 0x7fbb7a88b000]
21:35:07 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:35:07 INFO - document served over http requires an https
21:35:07 INFO - sub-resource via fetch-request using the meta-csp
21:35:07 INFO - delivery method with swap-origin-redirect and when
21:35: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:35:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:35:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:35:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:35:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:07 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:35:07 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 1380ms
21:35:07 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:35:07 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb9b49c000 == 80 [pid = 1854] [id = 321]
21:35:07 INFO - PROCESS | 1854 | ++DOMWINDOW == 193 (0x7fbb95722400) [pid = 1854] [serial = 903] [outer = (nil)]
21:35:07 INFO - PROCESS | 1854 | ++DOMWINDOW == 194 (0x7fbb989c5400) [pid = 1854] [serial = 904] [outer = 0x7fbb95722400]
21:35:07 INFO - PROCESS | 1854 | 1448948107944 Marionette INFO loaded listener.js
21:35:08 INFO - PROCESS | 1854 | ++DOMWINDOW == 195 (0x7fbb9a9f5000) [pid = 1854] [serial = 905] [outer = 0x7fbb95722400]
21:35:08 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbba0c35800 == 81 [pid = 1854] [id = 322]
21:35:08 INFO - PROCESS | 1854 | ++DOMWINDOW == 196 (0x7fbb9a70b400) [pid = 1854] [serial = 906] [outer = (nil)]
21:35:08 INFO - PROCESS | 1854 | ++DOMWINDOW == 197 (0x7fbb9b4b7000) [pid = 1854] [serial = 907] [outer = 0x7fbb9a70b400]
21:35:08 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:35:08 INFO - document served over http requires an https
21:35:08 INFO - sub-resource via iframe-tag using the meta-csp
21:35:08 INFO - delivery method with keep-origin-redirect and when
21:35:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:35:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:35:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:35:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:08 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:35:08 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 1477ms
21:35:08 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:35:09 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbba0c86000 == 82 [pid = 1854] [id = 323]
21:35:09 INFO - PROCESS | 1854 | ++DOMWINDOW == 198 (0x7fbb8c286400) [pid = 1854] [serial = 908] [outer = (nil)]
21:35:09 INFO - PROCESS | 1854 | ++DOMWINDOW == 199 (0x7fbb9b4b9800) [pid = 1854] [serial = 909] [outer = 0x7fbb8c286400]
21:35:09 INFO - PROCESS | 1854 | 1448948109514 Marionette INFO loaded listener.js
21:35:09 INFO - PROCESS | 1854 | ++DOMWINDOW == 200 (0x7fbba0ac7800) [pid = 1854] [serial = 910] [outer = 0x7fbb8c286400]
21:35:10 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbba1e0c800 == 83 [pid = 1854] [id = 324]
21:35:10 INFO - PROCESS | 1854 | ++DOMWINDOW == 201 (0x7fbba0a96800) [pid = 1854] [serial = 911] [outer = (nil)]
21:35:10 INFO - PROCESS | 1854 | ++DOMWINDOW == 202 (0x7fbba0e54400) [pid = 1854] [serial = 912] [outer = 0x7fbba0a96800]
21:35:10 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:35:10 INFO - document served over http requires an https
21:35:10 INFO - sub-resource via iframe-tag using the meta-csp
21:35:10 INFO - delivery method with no-redirect and when
21:35:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:35:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:35:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:35:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:10 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:35:10 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 1530ms
21:35:10 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:35:11 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbba6337800 == 84 [pid = 1854] [id = 325]
21:35:11 INFO - PROCESS | 1854 | ++DOMWINDOW == 203 (0x7fbba0ad1800) [pid = 1854] [serial = 913] [outer = (nil)]
21:35:11 INFO - PROCESS | 1854 | ++DOMWINDOW == 204 (0x7fbba0edc800) [pid = 1854] [serial = 914] [outer = 0x7fbba0ad1800]
21:35:11 INFO - PROCESS | 1854 | 1448948111117 Marionette INFO loaded listener.js
21:35:11 INFO - PROCESS | 1854 | ++DOMWINDOW == 205 (0x7fbba19c8400) [pid = 1854] [serial = 915] [outer = 0x7fbba0ad1800]
21:35:11 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbbaa01a000 == 85 [pid = 1854] [id = 326]
21:35:11 INFO - PROCESS | 1854 | ++DOMWINDOW == 206 (0x7fbba1c23c00) [pid = 1854] [serial = 916] [outer = (nil)]
21:35:12 INFO - PROCESS | 1854 | ++DOMWINDOW == 207 (0x7fbba1c25400) [pid = 1854] [serial = 917] [outer = 0x7fbba1c23c00]
21:35:12 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:35:12 INFO - document served over http requires an https
21:35:12 INFO - sub-resource via iframe-tag using the meta-csp
21:35:12 INFO - delivery method with swap-origin-redirect and when
21:35: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:35:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:35:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:35:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:12 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:35:12 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 1882ms
21:35:12 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:35:12 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbbaa424800 == 86 [pid = 1854] [id = 327]
21:35:12 INFO - PROCESS | 1854 | ++DOMWINDOW == 208 (0x7fbba1c32800) [pid = 1854] [serial = 918] [outer = (nil)]
21:35:13 INFO - PROCESS | 1854 | ++DOMWINDOW == 209 (0x7fbba1ce5c00) [pid = 1854] [serial = 919] [outer = 0x7fbba1c32800]
21:35:13 INFO - PROCESS | 1854 | 1448948113063 Marionette INFO loaded listener.js
21:35:13 INFO - PROCESS | 1854 | ++DOMWINDOW == 210 (0x7fbba49f2800) [pid = 1854] [serial = 920] [outer = 0x7fbba1c32800]
21:35:13 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbbaa43a000 == 87 [pid = 1854] [id = 328]
21:35:13 INFO - PROCESS | 1854 | ++DOMWINDOW == 211 (0x7fbba630f400) [pid = 1854] [serial = 921] [outer = (nil)]
21:35:14 INFO - PROCESS | 1854 | ++DOMWINDOW == 212 (0x7fbba1c27800) [pid = 1854] [serial = 922] [outer = 0x7fbba630f400]
21:35:14 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:35:14 INFO - document served over http requires an https
21:35:14 INFO - sub-resource via iframe-tag using the meta-csp
21:35:14 INFO - delivery method with swap-origin-redirect and when
21:35: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:35:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:35:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:35:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:14 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:35:14 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 1891ms
21:35:14 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:35:14 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbbaa80c000 == 88 [pid = 1854] [id = 329]
21:35:14 INFO - PROCESS | 1854 | ++DOMWINDOW == 213 (0x7fbb7b0ea400) [pid = 1854] [serial = 923] [outer = (nil)]
21:35:14 INFO - PROCESS | 1854 | ++DOMWINDOW == 214 (0x7fbba1e4e000) [pid = 1854] [serial = 924] [outer = 0x7fbb7b0ea400]
21:35:14 INFO - PROCESS | 1854 | 1448948114866 Marionette INFO loaded listener.js
21:35:14 INFO - PROCESS | 1854 | ++DOMWINDOW == 215 (0x7fbba825b000) [pid = 1854] [serial = 925] [outer = 0x7fbb7b0ea400]
21:35:15 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbbabdaa000 == 89 [pid = 1854] [id = 330]
21:35:15 INFO - PROCESS | 1854 | ++DOMWINDOW == 216 (0x7fbba825fc00) [pid = 1854] [serial = 926] [outer = (nil)]
21:35:15 INFO - PROCESS | 1854 | ++DOMWINDOW == 217 (0x7fbbaa037800) [pid = 1854] [serial = 927] [outer = 0x7fbba825fc00]
21:35:15 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:35:15 INFO - document served over http requires an https
21:35:15 INFO - sub-resource via iframe-tag using the meta-csp
21:35:15 INFO - delivery method with keep-origin-redirect and when
21:35:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:35:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:35:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:35:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:15 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:35:15 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 1529ms
21:35:15 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:35:16 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbbac824000 == 90 [pid = 1854] [id = 331]
21:35:16 INFO - PROCESS | 1854 | ++DOMWINDOW == 218 (0x7fbba1c31400) [pid = 1854] [serial = 928] [outer = (nil)]
21:35:16 INFO - PROCESS | 1854 | ++DOMWINDOW == 219 (0x7fbbaa1c7c00) [pid = 1854] [serial = 929] [outer = 0x7fbba1c31400]
21:35:16 INFO - PROCESS | 1854 | 1448948116509 Marionette INFO loaded listener.js
21:35:16 INFO - PROCESS | 1854 | ++DOMWINDOW == 220 (0x7fbbaa8a8000) [pid = 1854] [serial = 930] [outer = 0x7fbba1c31400]
21:35:17 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7a2a7800 == 91 [pid = 1854] [id = 332]
21:35:17 INFO - PROCESS | 1854 | ++DOMWINDOW == 221 (0x7fbb813ea400) [pid = 1854] [serial = 931] [outer = (nil)]
21:35:17 INFO - PROCESS | 1854 | ++DOMWINDOW == 222 (0x7fbb813ef400) [pid = 1854] [serial = 932] [outer = 0x7fbb813ea400]
21:35:17 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:35:17 INFO - document served over http requires an https
21:35:17 INFO - sub-resource via iframe-tag using the meta-csp
21:35:17 INFO - delivery method with no-redirect and when
21:35: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:35:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:35:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:35:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:17 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:35:17 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 1627ms
21:35:17 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:35:17 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7a2b4800 == 92 [pid = 1854] [id = 333]
21:35:17 INFO - PROCESS | 1854 | ++DOMWINDOW == 223 (0x7fbb813f7000) [pid = 1854] [serial = 933] [outer = (nil)]
21:35:18 INFO - PROCESS | 1854 | ++DOMWINDOW == 224 (0x7fbb813f8800) [pid = 1854] [serial = 934] [outer = 0x7fbb813f7000]
21:35:18 INFO - PROCESS | 1854 | 1448948118053 Marionette INFO loaded listener.js
21:35:18 INFO - PROCESS | 1854 | ++DOMWINDOW == 225 (0x7fbbaa8f5000) [pid = 1854] [serial = 935] [outer = 0x7fbb813f7000]
21:35:18 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7d4a4000 == 93 [pid = 1854] [id = 334]
21:35:18 INFO - PROCESS | 1854 | ++DOMWINDOW == 226 (0x7fbb8bc26c00) [pid = 1854] [serial = 936] [outer = (nil)]
21:35:18 INFO - PROCESS | 1854 | ++DOMWINDOW == 227 (0x7fbb813f7c00) [pid = 1854] [serial = 937] [outer = 0x7fbb8bc26c00]
21:35:19 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:35:19 INFO - document served over http requires an https
21:35:19 INFO - sub-resource via iframe-tag using the meta-csp
21:35:19 INFO - delivery method with swap-origin-redirect and when
21:35:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:35:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:35:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:35:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:19 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:35:19 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 1534ms
21:35:19 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:35:19 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7d4aa800 == 94 [pid = 1854] [id = 335]
21:35:19 INFO - PROCESS | 1854 | ++DOMWINDOW == 228 (0x7fbb7a88c400) [pid = 1854] [serial = 938] [outer = (nil)]
21:35:19 INFO - PROCESS | 1854 | ++DOMWINDOW == 229 (0x7fbb8bc29000) [pid = 1854] [serial = 939] [outer = 0x7fbb7a88c400]
21:35:19 INFO - PROCESS | 1854 | 1448948119582 Marionette INFO loaded listener.js
21:35:19 INFO - PROCESS | 1854 | ++DOMWINDOW == 230 (0x7fbb8bc35000) [pid = 1854] [serial = 940] [outer = 0x7fbb7a88c400]
21:35:20 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:35:20 INFO - document served over http requires an https
21:35:20 INFO - sub-resource via script-tag using the meta-csp
21:35:20 INFO - delivery method with keep-origin-redirect and when
21:35:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:35:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:35:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:35:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:20 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:35:20 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 1527ms
21:35:20 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:35:21 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb84a4f000 == 95 [pid = 1854] [id = 336]
21:35:21 INFO - PROCESS | 1854 | ++DOMWINDOW == 231 (0x7fbb813f3c00) [pid = 1854] [serial = 941] [outer = (nil)]
21:35:21 INFO - PROCESS | 1854 | ++DOMWINDOW == 232 (0x7fbb8bc31c00) [pid = 1854] [serial = 942] [outer = 0x7fbb813f3c00]
21:35:21 INFO - PROCESS | 1854 | 1448948121106 Marionette INFO loaded listener.js
21:35:21 INFO - PROCESS | 1854 | ++DOMWINDOW == 233 (0x7fbb92762400) [pid = 1854] [serial = 943] [outer = 0x7fbb813f3c00]
21:35:23 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:35:23 INFO - document served over http requires an https
21:35:23 INFO - sub-resource via script-tag using the meta-csp
21:35:23 INFO - delivery method with no-redirect and when
21:35: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:35:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:35:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:35:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:23 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:35:23 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 2938ms
21:35:23 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:35:23 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb81c7e800 == 96 [pid = 1854] [id = 337]
21:35:23 INFO - PROCESS | 1854 | ++DOMWINDOW == 234 (0x7fbb7fbbdc00) [pid = 1854] [serial = 944] [outer = (nil)]
21:35:23 INFO - PROCESS | 1854 | ++DOMWINDOW == 235 (0x7fbb7fbc0c00) [pid = 1854] [serial = 945] [outer = 0x7fbb7fbbdc00]
21:35:24 INFO - PROCESS | 1854 | 1448948124007 Marionette INFO loaded listener.js
21:35:24 INFO - PROCESS | 1854 | ++DOMWINDOW == 236 (0x7fbb8130cc00) [pid = 1854] [serial = 946] [outer = 0x7fbb7fbbdc00]
21:35:25 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:35:25 INFO - document served over http requires an https
21:35:25 INFO - sub-resource via script-tag using the meta-csp
21:35:25 INFO - delivery method with swap-origin-redirect and when
21:35:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:35:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:35:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:35:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:25 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:35:25 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 1534ms
21:35:25 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:35:26 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb82a7b000 == 95 [pid = 1854] [id = 285]
21:35:26 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb89a0b000 == 94 [pid = 1854] [id = 286]
21:35:26 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8ace2000 == 93 [pid = 1854] [id = 287]
21:35:26 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b49d000 == 92 [pid = 1854] [id = 288]
21:35:26 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b4a7800 == 91 [pid = 1854] [id = 289]
21:35:26 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b921000 == 90 [pid = 1854] [id = 290]
21:35:26 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8bc58800 == 89 [pid = 1854] [id = 291]
21:35:26 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8dfe2800 == 88 [pid = 1854] [id = 292]
21:35:26 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8dfe9800 == 87 [pid = 1854] [id = 293]
21:35:26 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb92212000 == 86 [pid = 1854] [id = 294]
21:35:26 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb948f0000 == 85 [pid = 1854] [id = 295]
21:35:26 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb950ca800 == 84 [pid = 1854] [id = 296]
21:35:26 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb959b6000 == 83 [pid = 1854] [id = 297]
21:35:26 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb96f45800 == 82 [pid = 1854] [id = 298]
21:35:26 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb978d2800 == 81 [pid = 1854] [id = 299]
21:35:26 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb97f78800 == 80 [pid = 1854] [id = 300]
21:35:26 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb98889000 == 79 [pid = 1854] [id = 301]
21:35:26 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7b06c800 == 78 [pid = 1854] [id = 302]
21:35:26 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7b071800 == 77 [pid = 1854] [id = 303]
21:35:26 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb847c3000 == 76 [pid = 1854] [id = 304]
21:35:26 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8acdf000 == 75 [pid = 1854] [id = 305]
21:35:26 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7ad7b800 == 74 [pid = 1854] [id = 306]
21:35:26 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb81862000 == 73 [pid = 1854] [id = 307]
21:35:26 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7f57d800 == 72 [pid = 1854] [id = 308]
21:35:26 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb84b2d000 == 71 [pid = 1854] [id = 284]
21:35:26 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb814c5000 == 70 [pid = 1854] [id = 309]
21:35:26 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8331a800 == 69 [pid = 1854] [id = 310]
21:35:26 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb82f68800 == 68 [pid = 1854] [id = 311]
21:35:26 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8a583000 == 67 [pid = 1854] [id = 312]
21:35:26 INFO - PROCESS | 1854 | --DOMWINDOW == 235 (0x7fbb8a62d000) [pid = 1854] [serial = 725] [outer = (nil)] [url = about:blank]
21:35:26 INFO - PROCESS | 1854 | --DOMWINDOW == 234 (0x7fbb818a0000) [pid = 1854] [serial = 772] [outer = (nil)] [url = about:blank]
21:35:26 INFO - PROCESS | 1854 | --DOMWINDOW == 233 (0x7fbb8283c000) [pid = 1854] [serial = 782] [outer = (nil)] [url = about:blank]
21:35:26 INFO - PROCESS | 1854 | --DOMWINDOW == 232 (0x7fbb89a84800) [pid = 1854] [serial = 788] [outer = (nil)] [url = about:blank]
21:35:26 INFO - PROCESS | 1854 | --DOMWINDOW == 231 (0x7fbb89928400) [pid = 1854] [serial = 777] [outer = (nil)] [url = about:blank]
21:35:26 INFO - PROCESS | 1854 | --DOMWINDOW == 230 (0x7fbb8940a000) [pid = 1854] [serial = 785] [outer = (nil)] [url = about:blank]
21:35:26 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7ab9e000 == 68 [pid = 1854] [id = 338]
21:35:26 INFO - PROCESS | 1854 | ++DOMWINDOW == 231 (0x7fbb7a895400) [pid = 1854] [serial = 947] [outer = (nil)]
21:35:26 INFO - PROCESS | 1854 | ++DOMWINDOW == 232 (0x7fbb7b4bcc00) [pid = 1854] [serial = 948] [outer = 0x7fbb7a895400]
21:35:27 INFO - PROCESS | 1854 | 1448948127017 Marionette INFO loaded listener.js
21:35:27 INFO - PROCESS | 1854 | ++DOMWINDOW == 233 (0x7fbb81896400) [pid = 1854] [serial = 949] [outer = 0x7fbb7a895400]
21:35:28 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:35:28 INFO - document served over http requires an https
21:35:28 INFO - sub-resource via script-tag using the meta-csp
21:35:28 INFO - delivery method with swap-origin-redirect and when
21:35:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:35:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:35:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:35:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:28 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:35:28 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 3002ms
21:35:28 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:35:28 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7f9d6800 == 69 [pid = 1854] [id = 339]
21:35:28 INFO - PROCESS | 1854 | ++DOMWINDOW == 234 (0x7fbb7b0e9400) [pid = 1854] [serial = 950] [outer = (nil)]
21:35:28 INFO - PROCESS | 1854 | ++DOMWINDOW == 235 (0x7fbb8283ac00) [pid = 1854] [serial = 951] [outer = 0x7fbb7b0e9400]
21:35:28 INFO - PROCESS | 1854 | 1448948128502 Marionette INFO loaded listener.js
21:35:28 INFO - PROCESS | 1854 | ++DOMWINDOW == 236 (0x7fbb84b1d800) [pid = 1854] [serial = 952] [outer = 0x7fbb7b0e9400]
21:35:29 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:35:29 INFO - document served over http requires an https
21:35:29 INFO - sub-resource via script-tag using the meta-csp
21:35:29 INFO - delivery method with keep-origin-redirect and when
21:35:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:35:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:35:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:35:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:29 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:35:29 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 1337ms
21:35:29 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:35:29 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb81c76800 == 70 [pid = 1854] [id = 340]
21:35:29 INFO - PROCESS | 1854 | ++DOMWINDOW == 237 (0x7fbb81895800) [pid = 1854] [serial = 953] [outer = (nil)]
21:35:29 INFO - PROCESS | 1854 | ++DOMWINDOW == 238 (0x7fbb8966c800) [pid = 1854] [serial = 954] [outer = 0x7fbb81895800]
21:35:29 INFO - PROCESS | 1854 | 1448948129813 Marionette INFO loaded listener.js
21:35:29 INFO - PROCESS | 1854 | ++DOMWINDOW == 239 (0x7fbb89a89800) [pid = 1854] [serial = 955] [outer = 0x7fbb81895800]
21:35:30 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:35:30 INFO - document served over http requires an https
21:35:30 INFO - sub-resource via script-tag using the meta-csp
21:35:30 INFO - delivery method with no-redirect and when
21:35: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:35:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:35:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:35:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:30 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:35:30 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 1332ms
21:35:30 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:35:31 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb82f68800 == 71 [pid = 1854] [id = 341]
21:35:31 INFO - PROCESS | 1854 | ++DOMWINDOW == 240 (0x7fbb89448400) [pid = 1854] [serial = 956] [outer = (nil)]
21:35:31 INFO - PROCESS | 1854 | ++DOMWINDOW == 241 (0x7fbb8a62d000) [pid = 1854] [serial = 957] [outer = 0x7fbb89448400]
21:35:31 INFO - PROCESS | 1854 | 1448948131162 Marionette INFO loaded listener.js
21:35:31 INFO - PROCESS | 1854 | ++DOMWINDOW == 242 (0x7fbb8b633000) [pid = 1854] [serial = 958] [outer = 0x7fbb89448400]
21:35:32 INFO - PROCESS | 1854 | --DOMWINDOW == 241 (0x7fbb7a88d800) [pid = 1854] [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:35:32 INFO - PROCESS | 1854 | --DOMWINDOW == 240 (0x7fbb7b9da400) [pid = 1854] [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:35:32 INFO - PROCESS | 1854 | --DOMWINDOW == 239 (0x7fbb8f7ec000) [pid = 1854] [serial = 815] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948063765]
21:35:32 INFO - PROCESS | 1854 | --DOMWINDOW == 238 (0x7fbb8bcb2800) [pid = 1854] [serial = 810] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:35:32 INFO - PROCESS | 1854 | --DOMWINDOW == 237 (0x7fbb97a57400) [pid = 1854] [serial = 852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:35:32 INFO - PROCESS | 1854 | --DOMWINDOW == 236 (0x7fbb92f64400) [pid = 1854] [serial = 820] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:35:32 INFO - PROCESS | 1854 | --DOMWINDOW == 235 (0x7fbb920d8000) [pid = 1854] [serial = 880] [outer = (nil)] [url = about:blank]
21:35:32 INFO - PROCESS | 1854 | --DOMWINDOW == 234 (0x7fbb8a621800) [pid = 1854] [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:35:32 INFO - PROCESS | 1854 | --DOMWINDOW == 233 (0x7fbb7adc5800) [pid = 1854] [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:35:32 INFO - PROCESS | 1854 | --DOMWINDOW == 232 (0x7fbb814b4800) [pid = 1854] [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:35:32 INFO - PROCESS | 1854 | --DOMWINDOW == 231 (0x7fbb82a0d800) [pid = 1854] [serial = 857] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948083974]
21:35:32 INFO - PROCESS | 1854 | --DOMWINDOW == 230 (0x7fbb8c28f800) [pid = 1854] [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:35:32 INFO - PROCESS | 1854 | --DOMWINDOW == 229 (0x7fbb8966b400) [pid = 1854] [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:35:32 INFO - PROCESS | 1854 | --DOMWINDOW == 228 (0x7fbb8940bc00) [pid = 1854] [serial = 862] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:35:32 INFO - PROCESS | 1854 | --DOMWINDOW == 227 (0x7fbb826a8800) [pid = 1854] [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:35:32 INFO - PROCESS | 1854 | --DOMWINDOW == 226 (0x7fbb96d12400) [pid = 1854] [serial = 841] [outer = (nil)] [url = about:blank]
21:35:32 INFO - PROCESS | 1854 | --DOMWINDOW == 225 (0x7fbb96ed5800) [pid = 1854] [serial = 847] [outer = (nil)] [url = about:blank]
21:35:32 INFO - PROCESS | 1854 | --DOMWINDOW == 224 (0x7fbb8a249000) [pid = 1854] [serial = 877] [outer = (nil)] [url = about:blank]
21:35:32 INFO - PROCESS | 1854 | --DOMWINDOW == 223 (0x7fbb89677400) [pid = 1854] [serial = 805] [outer = (nil)] [url = about:blank]
21:35:32 INFO - PROCESS | 1854 | --DOMWINDOW == 222 (0x7fbb8b465c00) [pid = 1854] [serial = 808] [outer = (nil)] [url = about:blank]
21:35:32 INFO - PROCESS | 1854 | --DOMWINDOW == 221 (0x7fbb95720800) [pid = 1854] [serial = 835] [outer = (nil)] [url = about:blank]
21:35:32 INFO - PROCESS | 1854 | --DOMWINDOW == 220 (0x7fbb8b999c00) [pid = 1854] [serial = 799] [outer = (nil)] [url = about:blank]
21:35:32 INFO - PROCESS | 1854 | --DOMWINDOW == 219 (0x7fbb96ec7c00) [pid = 1854] [serial = 844] [outer = (nil)] [url = about:blank]
21:35:32 INFO - PROCESS | 1854 | --DOMWINDOW == 218 (0x7fbb8b46f400) [pid = 1854] [serial = 871] [outer = (nil)] [url = about:blank]
21:35:32 INFO - PROCESS | 1854 | --DOMWINDOW == 217 (0x7fbb7d9e1400) [pid = 1854] [serial = 850] [outer = (nil)] [url = about:blank]
21:35:32 INFO - PROCESS | 1854 | --DOMWINDOW == 216 (0x7fbb92f66800) [pid = 1854] [serial = 821] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:35:32 INFO - PROCESS | 1854 | --DOMWINDOW == 215 (0x7fbb96741c00) [pid = 1854] [serial = 838] [outer = (nil)] [url = about:blank]
21:35:32 INFO - PROCESS | 1854 | --DOMWINDOW == 214 (0x7fbb826b3800) [pid = 1854] [serial = 855] [outer = (nil)] [url = about:blank]
21:35:32 INFO - PROCESS | 1854 | --DOMWINDOW == 213 (0x7fbb82845800) [pid = 1854] [serial = 802] [outer = (nil)] [url = about:blank]
21:35:32 INFO - PROCESS | 1854 | --DOMWINDOW == 212 (0x7fbb8e802800) [pid = 1854] [serial = 813] [outer = (nil)] [url = about:blank]
21:35:32 INFO - PROCESS | 1854 | --DOMWINDOW == 211 (0x7fbb8e1cb000) [pid = 1854] [serial = 874] [outer = (nil)] [url = about:blank]
21:35:32 INFO - PROCESS | 1854 | --DOMWINDOW == 210 (0x7fbb7d9d9c00) [pid = 1854] [serial = 853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:35:32 INFO - PROCESS | 1854 | --DOMWINDOW == 209 (0x7fbb8a1bf000) [pid = 1854] [serial = 811] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:35:32 INFO - PROCESS | 1854 | --DOMWINDOW == 208 (0x7fbb93019000) [pid = 1854] [serial = 823] [outer = (nil)] [url = about:blank]
21:35:32 INFO - PROCESS | 1854 | --DOMWINDOW == 207 (0x7fbb837a9000) [pid = 1854] [serial = 863] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:35:32 INFO - PROCESS | 1854 | --DOMWINDOW == 206 (0x7fbb9510a400) [pid = 1854] [serial = 829] [outer = (nil)] [url = about:blank]
21:35:32 INFO - PROCESS | 1854 | --DOMWINDOW == 205 (0x7fbb84e25c00) [pid = 1854] [serial = 865] [outer = (nil)] [url = about:blank]
21:35:32 INFO - PROCESS | 1854 | --DOMWINDOW == 204 (0x7fbb952ea800) [pid = 1854] [serial = 832] [outer = (nil)] [url = about:blank]
21:35:32 INFO - PROCESS | 1854 | --DOMWINDOW == 203 (0x7fbb8283a400) [pid = 1854] [serial = 858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948083974]
21:35:32 INFO - PROCESS | 1854 | --DOMWINDOW == 202 (0x7fbb92840400) [pid = 1854] [serial = 818] [outer = (nil)] [url = about:blank]
21:35:32 INFO - PROCESS | 1854 | --DOMWINDOW == 201 (0x7fbb9283b800) [pid = 1854] [serial = 816] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948063765]
21:35:32 INFO - PROCESS | 1854 | --DOMWINDOW == 200 (0x7fbb94a29800) [pid = 1854] [serial = 826] [outer = (nil)] [url = about:blank]
21:35:32 INFO - PROCESS | 1854 | --DOMWINDOW == 199 (0x7fbb8a629400) [pid = 1854] [serial = 868] [outer = (nil)] [url = about:blank]
21:35:32 INFO - PROCESS | 1854 | --DOMWINDOW == 198 (0x7fbb814ac400) [pid = 1854] [serial = 860] [outer = (nil)] [url = about:blank]
21:35:32 INFO - PROCESS | 1854 | --DOMWINDOW == 197 (0x7fbb8f8be800) [pid = 1854] [serial = 875] [outer = (nil)] [url = about:blank]
21:35:32 INFO - PROCESS | 1854 | --DOMWINDOW == 196 (0x7fbb9035d000) [pid = 1854] [serial = 878] [outer = (nil)] [url = about:blank]
21:35:32 INFO - PROCESS | 1854 | --DOMWINDOW == 195 (0x7fbb8b632800) [pid = 1854] [serial = 797] [outer = (nil)] [url = about:blank]
21:35:32 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:35:32 INFO - document served over http requires an https
21:35:32 INFO - sub-resource via script-tag using the meta-csp
21:35:32 INFO - delivery method with swap-origin-redirect and when
21:35:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:35:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:35:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:35:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:32 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:35:32 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 2103ms
21:35:32 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:35:33 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb84b36000 == 72 [pid = 1854] [id = 342]
21:35:33 INFO - PROCESS | 1854 | ++DOMWINDOW == 196 (0x7fbb8283a400) [pid = 1854] [serial = 959] [outer = (nil)]
21:35:33 INFO - PROCESS | 1854 | ++DOMWINDOW == 197 (0x7fbb8abb2c00) [pid = 1854] [serial = 960] [outer = 0x7fbb8283a400]
21:35:33 INFO - PROCESS | 1854 | 1448948133194 Marionette INFO loaded listener.js
21:35:33 INFO - PROCESS | 1854 | ++DOMWINDOW == 198 (0x7fbb8b997000) [pid = 1854] [serial = 961] [outer = 0x7fbb8283a400]
21:35:34 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:35:34 INFO - document served over http requires an https
21:35:34 INFO - sub-resource via xhr-request using the meta-csp
21:35:34 INFO - delivery method with keep-origin-redirect and when
21:35:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:35:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:35:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:35:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:34 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:35:34 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 1177ms
21:35:34 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:35:34 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7ab81800 == 73 [pid = 1854] [id = 343]
21:35:34 INFO - PROCESS | 1854 | ++DOMWINDOW == 199 (0x7fbb7a88b400) [pid = 1854] [serial = 962] [outer = (nil)]
21:35:34 INFO - PROCESS | 1854 | ++DOMWINDOW == 200 (0x7fbb7adbe000) [pid = 1854] [serial = 963] [outer = 0x7fbb7a88b400]
21:35:34 INFO - PROCESS | 1854 | 1448948134653 Marionette INFO loaded listener.js
21:35:34 INFO - PROCESS | 1854 | ++DOMWINDOW == 201 (0x7fbb81086400) [pid = 1854] [serial = 964] [outer = 0x7fbb7a88b400]
21:35:35 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:35:35 INFO - document served over http requires an https
21:35:35 INFO - sub-resource via xhr-request using the meta-csp
21:35:35 INFO - delivery method with no-redirect and when
21:35:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:35:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:35:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:35:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:35 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:35:35 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 1532ms
21:35:35 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:35:36 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb81c77800 == 74 [pid = 1854] [id = 344]
21:35:36 INFO - PROCESS | 1854 | ++DOMWINDOW == 202 (0x7fbb7a894400) [pid = 1854] [serial = 965] [outer = (nil)]
21:35:36 INFO - PROCESS | 1854 | ++DOMWINDOW == 203 (0x7fbb82754c00) [pid = 1854] [serial = 966] [outer = 0x7fbb7a894400]
21:35:36 INFO - PROCESS | 1854 | 1448948136133 Marionette INFO loaded listener.js
21:35:36 INFO - PROCESS | 1854 | ++DOMWINDOW == 204 (0x7fbb837a0000) [pid = 1854] [serial = 967] [outer = 0x7fbb7a894400]
21:35:37 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:35:37 INFO - document served over http requires an https
21:35:37 INFO - sub-resource via xhr-request using the meta-csp
21:35:37 INFO - delivery method with swap-origin-redirect and when
21:35:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:35:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:35:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:35:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:37 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:35:37 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 1529ms
21:35:37 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:35:37 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb89785000 == 75 [pid = 1854] [id = 345]
21:35:37 INFO - PROCESS | 1854 | ++DOMWINDOW == 205 (0x7fbb898a8000) [pid = 1854] [serial = 968] [outer = (nil)]
21:35:37 INFO - PROCESS | 1854 | ++DOMWINDOW == 206 (0x7fbb89c71400) [pid = 1854] [serial = 969] [outer = 0x7fbb898a8000]
21:35:37 INFO - PROCESS | 1854 | 1448948137826 Marionette INFO loaded listener.js
21:35:37 INFO - PROCESS | 1854 | ++DOMWINDOW == 207 (0x7fbb8acb3c00) [pid = 1854] [serial = 970] [outer = 0x7fbb898a8000]
21:35:38 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:35:38 INFO - document served over http requires an https
21:35:38 INFO - sub-resource via xhr-request using the meta-csp
21:35:38 INFO - delivery method with swap-origin-redirect and when
21:35:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:35:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:35:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:35:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:38 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:35:38 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 1750ms
21:35:39 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:35:39 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8a88f000 == 76 [pid = 1854] [id = 346]
21:35:39 INFO - PROCESS | 1854 | ++DOMWINDOW == 208 (0x7fbb8992a000) [pid = 1854] [serial = 971] [outer = (nil)]
21:35:39 INFO - PROCESS | 1854 | ++DOMWINDOW == 209 (0x7fbb8e1c6800) [pid = 1854] [serial = 972] [outer = 0x7fbb8992a000]
21:35:39 INFO - PROCESS | 1854 | 1448948139784 Marionette INFO loaded listener.js
21:35:39 INFO - PROCESS | 1854 | ++DOMWINDOW == 210 (0x7fbb920db400) [pid = 1854] [serial = 973] [outer = 0x7fbb8992a000]
21:35:40 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:35:40 INFO - document served over http requires an https
21:35:40 INFO - sub-resource via xhr-request using the meta-csp
21:35:40 INFO - delivery method with keep-origin-redirect and when
21:35:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:35:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:35:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:35:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:40 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:35:40 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 1726ms
21:35:40 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:35:41 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8b4ad000 == 77 [pid = 1854] [id = 347]
21:35:41 INFO - PROCESS | 1854 | ++DOMWINDOW == 211 (0x7fbb7f6a7c00) [pid = 1854] [serial = 974] [outer = (nil)]
21:35:41 INFO - PROCESS | 1854 | ++DOMWINDOW == 212 (0x7fbb92765c00) [pid = 1854] [serial = 975] [outer = 0x7fbb7f6a7c00]
21:35:41 INFO - PROCESS | 1854 | 1448948141278 Marionette INFO loaded listener.js
21:35:41 INFO - PROCESS | 1854 | ++DOMWINDOW == 213 (0x7fbb92848000) [pid = 1854] [serial = 976] [outer = 0x7fbb7f6a7c00]
21:35:42 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:35:42 INFO - document served over http requires an https
21:35:42 INFO - sub-resource via xhr-request using the meta-csp
21:35:42 INFO - delivery method with no-redirect and when
21:35: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:35:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:35:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:35:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:42 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:35:42 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 1380ms
21:35:42 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:35:42 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8bc3e000 == 78 [pid = 1854] [id = 348]
21:35:42 INFO - PROCESS | 1854 | ++DOMWINDOW == 214 (0x7fbb92dfe800) [pid = 1854] [serial = 977] [outer = (nil)]
21:35:42 INFO - PROCESS | 1854 | ++DOMWINDOW == 215 (0x7fbb92f64000) [pid = 1854] [serial = 978] [outer = 0x7fbb92dfe800]
21:35:42 INFO - PROCESS | 1854 | 1448948142656 Marionette INFO loaded listener.js
21:35:42 INFO - PROCESS | 1854 | ++DOMWINDOW == 216 (0x7fbb94e0e800) [pid = 1854] [serial = 979] [outer = 0x7fbb92dfe800]
21:35:43 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:35:43 INFO - document served over http requires an https
21:35:43 INFO - sub-resource via xhr-request using the meta-csp
21:35:43 INFO - delivery method with swap-origin-redirect and when
21:35:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:35:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:35:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:35:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:43 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:35:43 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 1488ms
21:35:43 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:35:44 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8e1a6800 == 79 [pid = 1854] [id = 349]
21:35:44 INFO - PROCESS | 1854 | ++DOMWINDOW == 217 (0x7fbb92f63800) [pid = 1854] [serial = 980] [outer = (nil)]
21:35:44 INFO - PROCESS | 1854 | ++DOMWINDOW == 218 (0x7fbb95740c00) [pid = 1854] [serial = 981] [outer = 0x7fbb92f63800]
21:35:44 INFO - PROCESS | 1854 | 1448948144259 Marionette INFO loaded listener.js
21:35:44 INFO - PROCESS | 1854 | ++DOMWINDOW == 219 (0x7fbb96742400) [pid = 1854] [serial = 982] [outer = 0x7fbb92f63800]
21:35:45 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:35:45 INFO - document served over http requires an http
21:35:45 INFO - sub-resource via fetch-request using the meta-referrer
21:35:45 INFO - delivery method with keep-origin-redirect and when
21:35:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:35:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:35:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:35:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:35:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:45 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:35:45 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 1550ms
21:35:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
21:35:45 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb93483800 == 80 [pid = 1854] [id = 350]
21:35:45 INFO - PROCESS | 1854 | ++DOMWINDOW == 220 (0x7fbb95721400) [pid = 1854] [serial = 983] [outer = (nil)]
21:35:45 INFO - PROCESS | 1854 | ++DOMWINDOW == 221 (0x7fbb96790400) [pid = 1854] [serial = 984] [outer = 0x7fbb95721400]
21:35:45 INFO - PROCESS | 1854 | 1448948145806 Marionette INFO loaded listener.js
21:35:45 INFO - PROCESS | 1854 | ++DOMWINDOW == 222 (0x7fbb96d20800) [pid = 1854] [serial = 985] [outer = 0x7fbb95721400]
21:35:46 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:35:46 INFO - document served over http requires an http
21:35:46 INFO - sub-resource via fetch-request using the meta-referrer
21:35:46 INFO - delivery method with no-redirect and when
21:35:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:35:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:35:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:35:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:35:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:46 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:35:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1526ms
21:35:46 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:35:47 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb956a5000 == 81 [pid = 1854] [id = 351]
21:35:47 INFO - PROCESS | 1854 | ++DOMWINDOW == 223 (0x7fbb82844800) [pid = 1854] [serial = 986] [outer = (nil)]
21:35:47 INFO - PROCESS | 1854 | ++DOMWINDOW == 224 (0x7fbb96ed1c00) [pid = 1854] [serial = 987] [outer = 0x7fbb82844800]
21:35:47 INFO - PROCESS | 1854 | 1448948147348 Marionette INFO loaded listener.js
21:35:47 INFO - PROCESS | 1854 | ++DOMWINDOW == 225 (0x7fbba07af000) [pid = 1854] [serial = 988] [outer = 0x7fbb82844800]
21:35:48 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:35:48 INFO - document served over http requires an http
21:35:48 INFO - sub-resource via fetch-request using the meta-referrer
21:35:48 INFO - delivery method with swap-origin-redirect and when
21:35:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
21:35:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:35:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:35:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:35:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:48 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:35:48 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 1480ms
21:35:48 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:35:48 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb96f51800 == 82 [pid = 1854] [id = 352]
21:35:48 INFO - PROCESS | 1854 | ++DOMWINDOW == 226 (0x7fbb9673d800) [pid = 1854] [serial = 989] [outer = (nil)]
21:35:48 INFO - PROCESS | 1854 | ++DOMWINDOW == 227 (0x7fbba0e51000) [pid = 1854] [serial = 990] [outer = 0x7fbb9673d800]
21:35:48 INFO - PROCESS | 1854 | 1448948148776 Marionette INFO loaded listener.js
21:35:48 INFO - PROCESS | 1854 | ++DOMWINDOW == 228 (0x7fbba1c29000) [pid = 1854] [serial = 991] [outer = 0x7fbb9673d800]
21:35:49 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb97f7a800 == 83 [pid = 1854] [id = 353]
21:35:49 INFO - PROCESS | 1854 | ++DOMWINDOW == 229 (0x7fbba1c2bc00) [pid = 1854] [serial = 992] [outer = (nil)]
21:35:49 INFO - PROCESS | 1854 | ++DOMWINDOW == 230 (0x7fbba1c2c800) [pid = 1854] [serial = 993] [outer = 0x7fbba1c2bc00]
21:35:49 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:35:49 INFO - document served over http requires an http
21:35:49 INFO - sub-resource via iframe-tag using the meta-referrer
21:35:49 INFO - delivery method with keep-origin-redirect and when
21:35: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:35:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:35:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:35:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:49 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:35:49 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 1436ms
21:35:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
21:35:50 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb98a42000 == 84 [pid = 1854] [id = 354]
21:35:50 INFO - PROCESS | 1854 | ++DOMWINDOW == 231 (0x7fbba630a800) [pid = 1854] [serial = 994] [outer = (nil)]
21:35:50 INFO - PROCESS | 1854 | ++DOMWINDOW == 232 (0x7fbba6709800) [pid = 1854] [serial = 995] [outer = 0x7fbba630a800]
21:35:50 INFO - PROCESS | 1854 | 1448948150338 Marionette INFO loaded listener.js
21:35:50 INFO - PROCESS | 1854 | ++DOMWINDOW == 233 (0x7fbbaa919c00) [pid = 1854] [serial = 996] [outer = 0x7fbba630a800]
21:35:51 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbbaa036800 == 85 [pid = 1854] [id = 355]
21:35:51 INFO - PROCESS | 1854 | ++DOMWINDOW == 234 (0x7fbb7d432c00) [pid = 1854] [serial = 997] [outer = (nil)]
21:35:51 INFO - PROCESS | 1854 | ++DOMWINDOW == 235 (0x7fbb7d437800) [pid = 1854] [serial = 998] [outer = 0x7fbb7d432c00]
21:35:51 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:35:51 INFO - document served over http requires an http
21:35:51 INFO - sub-resource via iframe-tag using the meta-referrer
21:35:51 INFO - delivery method with no-redirect and when
21:35:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:35:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:35:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:35:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:51 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:35:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1630ms
21:35:51 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:35:51 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7fb33000 == 86 [pid = 1854] [id = 356]
21:35:51 INFO - PROCESS | 1854 | ++DOMWINDOW == 236 (0x7fbb7d43c400) [pid = 1854] [serial = 999] [outer = (nil)]
21:35:52 INFO - PROCESS | 1854 | ++DOMWINDOW == 237 (0x7fbba8266800) [pid = 1854] [serial = 1000] [outer = 0x7fbb7d43c400]
21:35:52 INFO - PROCESS | 1854 | 1448948152085 Marionette INFO loaded listener.js
21:35:52 INFO - PROCESS | 1854 | ++DOMWINDOW == 238 (0x7fbbaa923400) [pid = 1854] [serial = 1001] [outer = 0x7fbb7d43c400]
21:35:52 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7fb47000 == 87 [pid = 1854] [id = 357]
21:35:52 INFO - PROCESS | 1854 | ++DOMWINDOW == 239 (0x7fbbaa922c00) [pid = 1854] [serial = 1002] [outer = (nil)]
21:35:52 INFO - PROCESS | 1854 | ++DOMWINDOW == 240 (0x7fbbaa923800) [pid = 1854] [serial = 1003] [outer = 0x7fbbaa922c00]
21:35:53 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:35:53 INFO - document served over http requires an http
21:35:53 INFO - sub-resource via iframe-tag using the meta-referrer
21:35:53 INFO - delivery method with swap-origin-redirect and when
21:35:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
21:35:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:35:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:35:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:53 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:35:53 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 1608ms
21:35:53 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:35:53 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbbac83f000 == 88 [pid = 1854] [id = 358]
21:35:53 INFO - PROCESS | 1854 | ++DOMWINDOW == 241 (0x7fbb7d43cc00) [pid = 1854] [serial = 1004] [outer = (nil)]
21:35:53 INFO - PROCESS | 1854 | ++DOMWINDOW == 242 (0x7fbbaabae000) [pid = 1854] [serial = 1005] [outer = 0x7fbb7d43cc00]
21:35:53 INFO - PROCESS | 1854 | 1448948153586 Marionette INFO loaded listener.js
21:35:53 INFO - PROCESS | 1854 | ++DOMWINDOW == 243 (0x7fbbab5c9800) [pid = 1854] [serial = 1006] [outer = 0x7fbb7d43cc00]
21:35:54 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:35:54 INFO - document served over http requires an http
21:35:54 INFO - sub-resource via script-tag using the meta-referrer
21:35:54 INFO - delivery method with keep-origin-redirect and when
21:35: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:35:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:35:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:35:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:54 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:35:54 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 1482ms
21:35:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
21:35:54 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb81849800 == 89 [pid = 1854] [id = 359]
21:35:54 INFO - PROCESS | 1854 | ++DOMWINDOW == 244 (0x7fbb89e70400) [pid = 1854] [serial = 1007] [outer = (nil)]
21:35:54 INFO - PROCESS | 1854 | ++DOMWINDOW == 245 (0x7fbb92a43000) [pid = 1854] [serial = 1008] [outer = 0x7fbb89e70400]
21:35:54 INFO - PROCESS | 1854 | 1448948154963 Marionette INFO loaded listener.js
21:35:55 INFO - PROCESS | 1854 | ++DOMWINDOW == 246 (0x7fbbaabb8000) [pid = 1854] [serial = 1009] [outer = 0x7fbb89e70400]
21:35:55 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:35:55 INFO - document served over http requires an http
21:35:55 INFO - sub-resource via script-tag using the meta-referrer
21:35:55 INFO - delivery method with no-redirect and when
21:35:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:35:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:35:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:35:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:55 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:35:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1275ms
21:35:55 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:35:56 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb80bd5800 == 90 [pid = 1854] [id = 360]
21:35:56 INFO - PROCESS | 1854 | ++DOMWINDOW == 247 (0x7fbb81984400) [pid = 1854] [serial = 1010] [outer = (nil)]
21:35:56 INFO - PROCESS | 1854 | ++DOMWINDOW == 248 (0x7fbb8198a000) [pid = 1854] [serial = 1011] [outer = 0x7fbb81984400]
21:35:56 INFO - PROCESS | 1854 | 1448948156295 Marionette INFO loaded listener.js
21:35:56 INFO - PROCESS | 1854 | ++DOMWINDOW == 249 (0x7fbb8a245c00) [pid = 1854] [serial = 1012] [outer = 0x7fbb81984400]
21:35:57 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:35:57 INFO - document served over http requires an http
21:35:57 INFO - sub-resource via script-tag using the meta-referrer
21:35:57 INFO - delivery method with swap-origin-redirect and when
21:35:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
21:35:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:35:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:35:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:57 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:35:57 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 1430ms
21:35:57 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:35:57 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7831f800 == 91 [pid = 1854] [id = 361]
21:35:57 INFO - PROCESS | 1854 | ++DOMWINDOW == 250 (0x7fbb789bbc00) [pid = 1854] [serial = 1013] [outer = (nil)]
21:35:57 INFO - PROCESS | 1854 | ++DOMWINDOW == 251 (0x7fbb789c4000) [pid = 1854] [serial = 1014] [outer = 0x7fbb789bbc00]
21:35:57 INFO - PROCESS | 1854 | 1448948157765 Marionette INFO loaded listener.js
21:35:57 INFO - PROCESS | 1854 | ++DOMWINDOW == 252 (0x7fbb7b0e7800) [pid = 1854] [serial = 1015] [outer = 0x7fbb789bbc00]
21:35:58 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:35:58 INFO - document served over http requires an http
21:35:58 INFO - sub-resource via xhr-request using the meta-referrer
21:35:58 INFO - delivery method with keep-origin-redirect and when
21:35:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:35:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:35:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:35:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:58 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:35:58 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 1430ms
21:35:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
21:35:59 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb78406000 == 92 [pid = 1854] [id = 362]
21:35:59 INFO - PROCESS | 1854 | ++DOMWINDOW == 253 (0x7fbb789bf400) [pid = 1854] [serial = 1016] [outer = (nil)]
21:35:59 INFO - PROCESS | 1854 | ++DOMWINDOW == 254 (0x7fbb825bbc00) [pid = 1854] [serial = 1017] [outer = 0x7fbb789bf400]
21:35:59 INFO - PROCESS | 1854 | 1448948159221 Marionette INFO loaded listener.js
21:35:59 INFO - PROCESS | 1854 | ++DOMWINDOW == 255 (0x7fbb825c3c00) [pid = 1854] [serial = 1018] [outer = 0x7fbb789bf400]
21:36:00 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:36:00 INFO - document served over http requires an http
21:36:00 INFO - sub-resource via xhr-request using the meta-referrer
21:36:00 INFO - delivery method with no-redirect and when
21:36: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:36:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:36:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:36:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:36:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:36:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:36:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:36:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:36:00 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:36:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1427ms
21:36:00 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:36:00 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb78420800 == 93 [pid = 1854] [id = 363]
21:36:00 INFO - PROCESS | 1854 | ++DOMWINDOW == 256 (0x7fbb7851c000) [pid = 1854] [serial = 1019] [outer = (nil)]
21:36:00 INFO - PROCESS | 1854 | ++DOMWINDOW == 257 (0x7fbb78525000) [pid = 1854] [serial = 1020] [outer = 0x7fbb7851c000]
21:36:00 INFO - PROCESS | 1854 | 1448948160629 Marionette INFO loaded listener.js
21:36:00 INFO - PROCESS | 1854 | ++DOMWINDOW == 258 (0x7fbb825bd800) [pid = 1854] [serial = 1021] [outer = 0x7fbb7851c000]
21:36:01 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:36:01 INFO - document served over http requires an http
21:36:01 INFO - sub-resource via xhr-request using the meta-referrer
21:36:01 INFO - delivery method with swap-origin-redirect and when
21:36:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
21:36:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:36:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:36:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:36:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:36:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:36:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:36:01 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:36:01 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 1577ms
21:36:01 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:36:02 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7d095000 == 94 [pid = 1854] [id = 364]
21:36:02 INFO - PROCESS | 1854 | ++DOMWINDOW == 259 (0x7fbb78521800) [pid = 1854] [serial = 1022] [outer = (nil)]
21:36:02 INFO - PROCESS | 1854 | ++DOMWINDOW == 260 (0x7fbb80cc9400) [pid = 1854] [serial = 1023] [outer = 0x7fbb78521800]
21:36:02 INFO - PROCESS | 1854 | 1448948162349 Marionette INFO loaded listener.js
21:36:02 INFO - PROCESS | 1854 | ++DOMWINDOW == 261 (0x7fbb80cd3800) [pid = 1854] [serial = 1024] [outer = 0x7fbb78521800]
21:36:03 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:36:03 INFO - document served over http requires an https
21:36:03 INFO - sub-resource via fetch-request using the meta-referrer
21:36:03 INFO - delivery method with keep-origin-redirect and when
21:36:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:36:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:36:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:36:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:36:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:36:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:36:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:36:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:36:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:36:03 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:36:03 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 1641ms
21:36:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
21:36:03 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7faaf000 == 95 [pid = 1854] [id = 365]
21:36:03 INFO - PROCESS | 1854 | ++DOMWINDOW == 262 (0x7fbb78803000) [pid = 1854] [serial = 1025] [outer = (nil)]
21:36:03 INFO - PROCESS | 1854 | ++DOMWINDOW == 263 (0x7fbb78806400) [pid = 1854] [serial = 1026] [outer = 0x7fbb78803000]
21:36:03 INFO - PROCESS | 1854 | 1448948163896 Marionette INFO loaded listener.js
21:36:04 INFO - PROCESS | 1854 | ++DOMWINDOW == 264 (0x7fbb78811800) [pid = 1854] [serial = 1027] [outer = 0x7fbb78803000]
21:36:05 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8227c800 == 94 [pid = 1854] [id = 314]
21:36:05 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b907800 == 93 [pid = 1854] [id = 315]
21:36:05 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8e1ed000 == 92 [pid = 1854] [id = 316]
21:36:05 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb91e0d800 == 91 [pid = 1854] [id = 317]
21:36:05 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb920a1800 == 90 [pid = 1854] [id = 318]
21:36:05 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb956ba000 == 89 [pid = 1854] [id = 319]
21:36:05 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb9a96d000 == 88 [pid = 1854] [id = 320]
21:36:05 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb9b49c000 == 87 [pid = 1854] [id = 321]
21:36:05 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbba0c35800 == 86 [pid = 1854] [id = 322]
21:36:05 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbba0c86000 == 85 [pid = 1854] [id = 323]
21:36:05 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbba1e0c800 == 84 [pid = 1854] [id = 324]
21:36:05 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbba6337800 == 83 [pid = 1854] [id = 325]
21:36:05 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbbaa01a000 == 82 [pid = 1854] [id = 326]
21:36:05 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbbaa424800 == 81 [pid = 1854] [id = 327]
21:36:05 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbbaa43a000 == 80 [pid = 1854] [id = 328]
21:36:05 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbbaa80c000 == 79 [pid = 1854] [id = 329]
21:36:05 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbbabdaa000 == 78 [pid = 1854] [id = 330]
21:36:05 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbbac824000 == 77 [pid = 1854] [id = 331]
21:36:05 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7a2a7800 == 76 [pid = 1854] [id = 332]
21:36:05 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7a2b4800 == 75 [pid = 1854] [id = 333]
21:36:05 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7d4a4000 == 74 [pid = 1854] [id = 334]
21:36:05 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7d4aa800 == 73 [pid = 1854] [id = 335]
21:36:05 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb84a4f000 == 72 [pid = 1854] [id = 336]
21:36:05 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb81c7e800 == 71 [pid = 1854] [id = 337]
21:36:05 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7ab9e000 == 70 [pid = 1854] [id = 338]
21:36:05 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7f9d6800 == 69 [pid = 1854] [id = 339]
21:36:05 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb81c76800 == 68 [pid = 1854] [id = 340]
21:36:05 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb82f68800 == 67 [pid = 1854] [id = 341]
21:36:05 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb84b36000 == 66 [pid = 1854] [id = 342]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7ab81800 == 65 [pid = 1854] [id = 343]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8271f800 == 64 [pid = 1854] [id = 229]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb81c77800 == 63 [pid = 1854] [id = 344]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb83313800 == 62 [pid = 1854] [id = 232]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7ad6f000 == 61 [pid = 1854] [id = 220]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb89785000 == 60 [pid = 1854] [id = 345]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb89780000 == 59 [pid = 1854] [id = 260]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8a585000 == 58 [pid = 1854] [id = 207]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7b066000 == 57 [pid = 1854] [id = 200]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8a88f000 == 56 [pid = 1854] [id = 346]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b4ad000 == 55 [pid = 1854] [id = 347]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8bc3e000 == 54 [pid = 1854] [id = 348]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb84b2a800 == 53 [pid = 1854] [id = 234]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8e1a6800 == 52 [pid = 1854] [id = 349]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b3eb000 == 51 [pid = 1854] [id = 239]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb93483800 == 50 [pid = 1854] [id = 350]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb956a5000 == 49 [pid = 1854] [id = 351]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb82669800 == 48 [pid = 1854] [id = 198]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb814d7800 == 47 [pid = 1854] [id = 258]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8e150800 == 46 [pid = 1854] [id = 217]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8271e800 == 45 [pid = 1854] [id = 235]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb96f51800 == 44 [pid = 1854] [id = 352]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb89c11800 == 43 [pid = 1854] [id = 206]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb89a0b800 == 42 [pid = 1854] [id = 236]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb97f7a800 == 41 [pid = 1854] [id = 353]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb98a42000 == 40 [pid = 1854] [id = 354]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb82a79000 == 39 [pid = 1854] [id = 231]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8dfe1000 == 38 [pid = 1854] [id = 216]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbbaa036800 == 37 [pid = 1854] [id = 355]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7fb33000 == 36 [pid = 1854] [id = 356]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7fb47000 == 35 [pid = 1854] [id = 357]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b82f000 == 34 [pid = 1854] [id = 240]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8bc51800 == 33 [pid = 1854] [id = 241]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbbac83f000 == 32 [pid = 1854] [id = 358]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8bc41800 == 31 [pid = 1854] [id = 214]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb81849800 == 30 [pid = 1854] [id = 359]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb80bd5800 == 29 [pid = 1854] [id = 360]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7831f800 == 28 [pid = 1854] [id = 361]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb78406000 == 27 [pid = 1854] [id = 362]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb78420800 == 26 [pid = 1854] [id = 363]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7d095000 == 25 [pid = 1854] [id = 364]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7ba98800 == 24 [pid = 1854] [id = 222]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb80b76800 == 23 [pid = 1854] [id = 224]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8a190000 == 22 [pid = 1854] [id = 237]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8bc5b000 == 21 [pid = 1854] [id = 313]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8acf4800 == 20 [pid = 1854] [id = 261]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb80b66000 == 19 [pid = 1854] [id = 199]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8acd5000 == 18 [pid = 1854] [id = 238]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8e7d0800 == 17 [pid = 1854] [id = 219]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb81861800 == 16 [pid = 1854] [id = 226]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7f9e8800 == 15 [pid = 1854] [id = 230]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb84c28800 == 14 [pid = 1854] [id = 203]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8228b800 == 13 [pid = 1854] [id = 228]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb89693800 == 12 [pid = 1854] [id = 204]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb81861000 == 11 [pid = 1854] [id = 233]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8dfeb800 == 10 [pid = 1854] [id = 243]
21:36:07 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8e1d3800 == 9 [pid = 1854] [id = 218]
21:36:08 INFO - PROCESS | 1854 | --DOMWINDOW == 263 (0x7fbb837a7000) [pid = 1854] [serial = 861] [outer = (nil)] [url = about:blank]
21:36:08 INFO - PROCESS | 1854 | --DOMWINDOW == 262 (0x7fbb84b1b000) [pid = 1854] [serial = 856] [outer = (nil)] [url = about:blank]
21:36:08 INFO - PROCESS | 1854 | --DOMWINDOW == 261 (0x7fbb8bc70800) [pid = 1854] [serial = 800] [outer = (nil)] [url = about:blank]
21:36:08 INFO - PROCESS | 1854 | --DOMWINDOW == 260 (0x7fbb8a627400) [pid = 1854] [serial = 866] [outer = (nil)] [url = about:blank]
21:36:08 INFO - PROCESS | 1854 | --DOMWINDOW == 259 (0x7fbb8bc6c800) [pid = 1854] [serial = 872] [outer = (nil)] [url = about:blank]
21:36:08 INFO - PROCESS | 1854 | --DOMWINDOW == 258 (0x7fbb8b465400) [pid = 1854] [serial = 869] [outer = (nil)] [url = about:blank]
21:36:09 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:36:09 INFO - document served over http requires an https
21:36:09 INFO - sub-resource via fetch-request using the meta-referrer
21:36:09 INFO - delivery method with no-redirect and when
21:36: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:36:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:36:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:36:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:36:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:36:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:36:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:36:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:36:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:36:09 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:36:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 5847ms
21:36:09 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:36:09 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7a61e000 == 10 [pid = 1854] [id = 366]
21:36:09 INFO - PROCESS | 1854 | ++DOMWINDOW == 259 (0x7fbb7adc5c00) [pid = 1854] [serial = 1028] [outer = (nil)]
21:36:09 INFO - PROCESS | 1854 | ++DOMWINDOW == 260 (0x7fbb7b0eb800) [pid = 1854] [serial = 1029] [outer = 0x7fbb7adc5c00]
21:36:09 INFO - PROCESS | 1854 | 1448948169631 Marionette INFO loaded listener.js
21:36:09 INFO - PROCESS | 1854 | ++DOMWINDOW == 261 (0x7fbb7b4bc400) [pid = 1854] [serial = 1030] [outer = 0x7fbb7adc5c00]
21:36:10 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:36:10 INFO - document served over http requires an https
21:36:10 INFO - sub-resource via fetch-request using the meta-referrer
21:36:10 INFO - delivery method with swap-origin-redirect and when
21:36: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:36:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:36:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:36:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:36:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:36:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:36:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:36:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:36:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:36:10 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:36:10 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 1138ms
21:36:10 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:36:10 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7a612800 == 11 [pid = 1854] [id = 367]
21:36:10 INFO - PROCESS | 1854 | ++DOMWINDOW == 262 (0x7fbb7b9db000) [pid = 1854] [serial = 1031] [outer = (nil)]
21:36:10 INFO - PROCESS | 1854 | ++DOMWINDOW == 263 (0x7fbb7b9dec00) [pid = 1854] [serial = 1032] [outer = 0x7fbb7b9db000]
21:36:10 INFO - PROCESS | 1854 | 1448948170670 Marionette INFO loaded listener.js
21:36:10 INFO - PROCESS | 1854 | ++DOMWINDOW == 264 (0x7fbb7bfae400) [pid = 1854] [serial = 1033] [outer = 0x7fbb7b9db000]
21:36:11 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb94aca000 == 10 [pid = 1854] [id = 9]
21:36:11 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7b662800 == 11 [pid = 1854] [id = 368]
21:36:11 INFO - PROCESS | 1854 | ++DOMWINDOW == 265 (0x7fbb7bfb5000) [pid = 1854] [serial = 1034] [outer = (nil)]
21:36:11 INFO - PROCESS | 1854 | ++DOMWINDOW == 266 (0x7fbb7d436800) [pid = 1854] [serial = 1035] [outer = 0x7fbb7bfb5000]
21:36:11 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:36:11 INFO - document served over http requires an https
21:36:11 INFO - sub-resource via iframe-tag using the meta-referrer
21:36:11 INFO - delivery method with keep-origin-redirect and when
21:36:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:36:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:36:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:36:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:36:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:36:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:36:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:36:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:36:11 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:36:11 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 1383ms
21:36:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
21:36:12 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7b667800 == 12 [pid = 1854] [id = 369]
21:36:12 INFO - PROCESS | 1854 | ++DOMWINDOW == 267 (0x7fbb7d9dfc00) [pid = 1854] [serial = 1036] [outer = (nil)]
21:36:12 INFO - PROCESS | 1854 | ++DOMWINDOW == 268 (0x7fbb7d9e1800) [pid = 1854] [serial = 1037] [outer = 0x7fbb7d9dfc00]
21:36:12 INFO - PROCESS | 1854 | 1448948172161 Marionette INFO loaded listener.js
21:36:12 INFO - PROCESS | 1854 | ++DOMWINDOW == 269 (0x7fbb7f959c00) [pid = 1854] [serial = 1038] [outer = 0x7fbb7d9dfc00]
21:36:12 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7bf7c800 == 13 [pid = 1854] [id = 370]
21:36:12 INFO - PROCESS | 1854 | ++DOMWINDOW == 270 (0x7fbb7fbbe000) [pid = 1854] [serial = 1039] [outer = (nil)]
21:36:15 INFO - PROCESS | 1854 | ++DOMWINDOW == 271 (0x7fbb7fbc1400) [pid = 1854] [serial = 1040] [outer = 0x7fbb7fbbe000]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 270 (0x7fbb7b0e9c00) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 269 (0x7fbba0ad1800) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 268 (0x7fbb7adc4c00) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 267 (0x7fbb8bc67400) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 266 (0x7fbb8b853800) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 265 (0x7fbb894a9c00) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 264 (0x7fbb82755800) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 263 (0x7fbb95726400) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 262 (0x7fbb7b0e7c00) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 261 (0x7fbb96ec7000) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 260 (0x7fbb8bc69800) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 259 (0x7fbb7a88c400) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 258 (0x7fbb95722400) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 257 (0x7fbb7b0f2400) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 256 (0x7fbb89448400) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 255 (0x7fbb7a88b000) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 254 (0x7fbba1c23c00) [pid = 1854] [serial = 916] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 253 (0x7fbb8a1c6400) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 252 (0x7fbb826a6800) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 251 (0x7fbb81c50c00) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 250 (0x7fbb922e8800) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 249 (0x7fbba0a96800) [pid = 1854] [serial = 911] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948110143]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 248 (0x7fbb92845000) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 247 (0x7fbb894a9400) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 246 (0x7fbb82a10c00) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 245 (0x7fbb81895800) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 244 (0x7fbb8b98c800) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 243 (0x7fbb7f957000) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 242 (0x7fbb837a3c00) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 241 (0x7fbb7f69a000) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 240 (0x7fbb8283a400) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 239 (0x7fbb7b9dac00) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 238 (0x7fbb7b4ba800) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 237 (0x7fbb8bc26c00) [pid = 1854] [serial = 936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 236 (0x7fbb7a88dc00) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 235 (0x7fbb8c286400) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 234 (0x7fbba1c32800) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 233 (0x7fbb922ed000) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 232 (0x7fbb9673bc00) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 231 (0x7fbba825fc00) [pid = 1854] [serial = 926] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 230 (0x7fbb82f10800) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 229 (0x7fbb9a70b400) [pid = 1854] [serial = 906] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 228 (0x7fbb95115800) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 227 (0x7fbb82f0d000) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 226 (0x7fbb82f11400) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 225 (0x7fbb8b46cc00) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 224 (0x7fbb898ab800) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 223 (0x7fbb8f811800) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 222 (0x7fbb813f7000) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 221 (0x7fbb92a8ac00) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 220 (0x7fbb82797800) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 219 (0x7fbb82f13400) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 218 (0x7fbb7fbbdc00) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 217 (0x7fbb82751400) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 216 (0x7fbb8acad800) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 215 (0x7fbb7a889c00) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 214 (0x7fbba1c31400) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 213 (0x7fbb84b1a800) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 212 (0x7fbb813ea400) [pid = 1854] [serial = 931] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948117119]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 211 (0x7fbb7a889400) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 210 (0x7fbb951cac00) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 209 (0x7fbb96ec6c00) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 208 (0x7fbb7f69a800) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 207 (0x7fbb8a1cb000) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 206 (0x7fbb7a895400) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 205 (0x7fbb7b0e9400) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 204 (0x7fbb813f3c00) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 203 (0x7fbb9035c800) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 202 (0x7fbba630f400) [pid = 1854] [serial = 921] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 201 (0x7fbb8a623800) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 200 (0x7fbb7b0ea400) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 199 (0x7fbb7a894800) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 198 (0x7fbb8f810000) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 197 (0x7fbb8e1ca000) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 196 (0x7fbb8992b400) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 195 (0x7fbb8944b400) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 194 (0x7fbb93014400) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 193 (0x7fbb898a4c00) [pid = 1854] [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:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 192 (0x7fbb8abb2c00) [pid = 1854] [serial = 960] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 191 (0x7fbb9b4b9800) [pid = 1854] [serial = 909] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 190 (0x7fbb8a62d000) [pid = 1854] [serial = 957] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 189 (0x7fbb92f6ec00) [pid = 1854] [serial = 895] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 188 (0x7fbb920d3400) [pid = 1854] [serial = 889] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 187 (0x7fbb9678f000) [pid = 1854] [serial = 898] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 186 (0x7fbba1c25400) [pid = 1854] [serial = 917] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 185 (0x7fbb837a2800) [pid = 1854] [serial = 883] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 184 (0x7fbb7fbc0c00) [pid = 1854] [serial = 945] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 183 (0x7fbb813f7c00) [pid = 1854] [serial = 937] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 182 (0x7fbb8bc31c00) [pid = 1854] [serial = 942] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 181 (0x7fbba1e4e000) [pid = 1854] [serial = 924] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 180 (0x7fbbaa037800) [pid = 1854] [serial = 927] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 179 (0x7fbbaa1c7c00) [pid = 1854] [serial = 929] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 178 (0x7fbb985a7c00) [pid = 1854] [serial = 901] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 177 (0x7fbb8bc29000) [pid = 1854] [serial = 939] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 176 (0x7fbb813ef400) [pid = 1854] [serial = 932] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948117119]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 175 (0x7fbb7b4bcc00) [pid = 1854] [serial = 948] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 174 (0x7fbb92a8c400) [pid = 1854] [serial = 892] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 173 (0x7fbba1ce5c00) [pid = 1854] [serial = 919] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 172 (0x7fbb9b4b7000) [pid = 1854] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 171 (0x7fbb813f8800) [pid = 1854] [serial = 934] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 170 (0x7fbba0e54400) [pid = 1854] [serial = 912] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948110143]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 169 (0x7fbba1c27800) [pid = 1854] [serial = 922] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 168 (0x7fbb8966c800) [pid = 1854] [serial = 954] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 167 (0x7fbb8a623000) [pid = 1854] [serial = 886] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 166 (0x7fbb989c5400) [pid = 1854] [serial = 904] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 165 (0x7fbba0edc800) [pid = 1854] [serial = 914] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 164 (0x7fbb8283ac00) [pid = 1854] [serial = 951] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 163 (0x7fbb8b997000) [pid = 1854] [serial = 961] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 162 (0x7fbb8b46e800) [pid = 1854] [serial = 755] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 161 (0x7fbb952e8c00) [pid = 1854] [serial = 830] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 160 (0x7fbb8b999800) [pid = 1854] [serial = 737] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 159 (0x7fbb8e1c5400) [pid = 1854] [serial = 743] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 158 (0x7fbb921f7000) [pid = 1854] [serial = 752] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 157 (0x7fbb89446400) [pid = 1854] [serial = 690] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 156 (0x7fbb8a24fc00) [pid = 1854] [serial = 674] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 155 (0x7fbb94e06400) [pid = 1854] [serial = 827] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 154 (0x7fbb8f8c6c00) [pid = 1854] [serial = 749] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 153 (0x7fbb89447000) [pid = 1854] [serial = 659] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 152 (0x7fbb81c46000) [pid = 1854] [serial = 647] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 151 (0x7fbb837a0400) [pid = 1854] [serial = 653] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 150 (0x7fbb96ecf800) [pid = 1854] [serial = 845] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 149 (0x7fbb8992d800) [pid = 1854] [serial = 665] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 148 (0x7fbb977ed800) [pid = 1854] [serial = 851] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 147 (0x7fbb97a55400) [pid = 1854] [serial = 848] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 146 (0x7fbb8bc71800) [pid = 1854] [serial = 740] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 145 (0x7fbb9283d000) [pid = 1854] [serial = 881] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 144 (0x7fbb89e70800) [pid = 1854] [serial = 671] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 143 (0x7fbb81c50400) [pid = 1854] [serial = 728] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 142 (0x7fbb898ac000) [pid = 1854] [serial = 662] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 141 (0x7fbb920d9800) [pid = 1854] [serial = 814] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 140 (0x7fbb8f528000) [pid = 1854] [serial = 746] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 139 (0x7fbb8b854000) [pid = 1854] [serial = 695] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 138 (0x7fbb92849800) [pid = 1854] [serial = 758] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 137 (0x7fbb8b63f000) [pid = 1854] [serial = 685] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 136 (0x7fbb8b461800) [pid = 1854] [serial = 680] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 135 (0x7fbb93021000) [pid = 1854] [serial = 824] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 134 (0x7fbb92a93400) [pid = 1854] [serial = 819] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 133 (0x7fbb84b1ec00) [pid = 1854] [serial = 803] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 132 (0x7fbb89a87000) [pid = 1854] [serial = 668] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 131 (0x7fbb8a1be400) [pid = 1854] [serial = 806] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 130 (0x7fbb8c285400) [pid = 1854] [serial = 809] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 129 (0x7fbb9568f400) [pid = 1854] [serial = 833] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 128 (0x7fbb95b78c00) [pid = 1854] [serial = 836] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 127 (0x7fbb8abb7c00) [pid = 1854] [serial = 677] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 126 (0x7fbb96d19c00) [pid = 1854] [serial = 842] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 125 (0x7fbb84e1f800) [pid = 1854] [serial = 656] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 124 (0x7fbb920ce400) [pid = 1854] [serial = 623] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 123 (0x7fbb92dfa800) [pid = 1854] [serial = 764] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 122 (0x7fbb92df2000) [pid = 1854] [serial = 761] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 121 (0x7fbb92f6c000) [pid = 1854] [serial = 767] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 120 (0x7fbb96792400) [pid = 1854] [serial = 839] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 119 (0x7fbb8b467c00) [pid = 1854] [serial = 734] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 118 (0x7fbb8940b800) [pid = 1854] [serial = 731] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1854 | --DOMWINDOW == 117 (0x7fbb82a04000) [pid = 1854] [serial = 650] [outer = (nil)] [url = about:blank]
21:36:15 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:36:15 INFO - document served over http requires an https
21:36:15 INFO - sub-resource via iframe-tag using the meta-referrer
21:36:15 INFO - delivery method with no-redirect and when
21:36:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:36:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:36:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:36:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:36:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:36:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:36:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:36:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:36:16 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:36:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 4150ms
21:36:16 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:36:16 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7bf91000 == 14 [pid = 1854] [id = 371]
21:36:16 INFO - PROCESS | 1854 | ++DOMWINDOW == 118 (0x7fbb7a88a000) [pid = 1854] [serial = 1041] [outer = (nil)]
21:36:16 INFO - PROCESS | 1854 | ++DOMWINDOW == 119 (0x7fbb7b0e9800) [pid = 1854] [serial = 1042] [outer = 0x7fbb7a88a000]
21:36:16 INFO - PROCESS | 1854 | 1448948176306 Marionette INFO loaded listener.js
21:36:16 INFO - PROCESS | 1854 | ++DOMWINDOW == 120 (0x7fbb80cc8800) [pid = 1854] [serial = 1043] [outer = 0x7fbb7a88a000]
21:36:17 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7d4ab800 == 15 [pid = 1854] [id = 372]
21:36:17 INFO - PROCESS | 1854 | ++DOMWINDOW == 121 (0x7fbb80ccd000) [pid = 1854] [serial = 1044] [outer = (nil)]
21:36:17 INFO - PROCESS | 1854 | ++DOMWINDOW == 122 (0x7fbb7fbc2000) [pid = 1854] [serial = 1045] [outer = 0x7fbb80ccd000]
21:36:17 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:36:17 INFO - document served over http requires an https
21:36:17 INFO - sub-resource via iframe-tag using the meta-referrer
21:36:17 INFO - delivery method with swap-origin-redirect and when
21:36:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:36:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:36:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:36:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:36:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:36:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:36:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:36:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:36:17 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:36:17 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 1284ms
21:36:17 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:36:17 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb78325000 == 16 [pid = 1854] [id = 373]
21:36:17 INFO - PROCESS | 1854 | ++DOMWINDOW == 123 (0x7fbb7851b400) [pid = 1854] [serial = 1046] [outer = (nil)]
21:36:17 INFO - PROCESS | 1854 | ++DOMWINDOW == 124 (0x7fbb7851f400) [pid = 1854] [serial = 1047] [outer = 0x7fbb7851b400]
21:36:17 INFO - PROCESS | 1854 | 1448948177829 Marionette INFO loaded listener.js
21:36:17 INFO - PROCESS | 1854 | ++DOMWINDOW == 125 (0x7fbb7a890800) [pid = 1854] [serial = 1048] [outer = 0x7fbb7851b400]
21:36:18 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:36:18 INFO - document served over http requires an https
21:36:18 INFO - sub-resource via script-tag using the meta-referrer
21:36:18 INFO - delivery method with keep-origin-redirect and when
21:36: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:36:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:36:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:36:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:36:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:36:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:36:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:36:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:36:18 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:36:18 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 1582ms
21:36:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
21:36:19 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7ba9f800 == 17 [pid = 1854] [id = 374]
21:36:19 INFO - PROCESS | 1854 | ++DOMWINDOW == 126 (0x7fbb7bfb4c00) [pid = 1854] [serial = 1049] [outer = (nil)]
21:36:19 INFO - PROCESS | 1854 | ++DOMWINDOW == 127 (0x7fbb7bfb9400) [pid = 1854] [serial = 1050] [outer = 0x7fbb7bfb4c00]
21:36:19 INFO - PROCESS | 1854 | 1448948179419 Marionette INFO loaded listener.js
21:36:19 INFO - PROCESS | 1854 | ++DOMWINDOW == 128 (0x7fbb7d9dc000) [pid = 1854] [serial = 1051] [outer = 0x7fbb7bfb4c00]
21:36:20 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:36:20 INFO - document served over http requires an https
21:36:20 INFO - sub-resource via script-tag using the meta-referrer
21:36:20 INFO - delivery method with no-redirect and when
21:36:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:36:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:36:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:36:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:36:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:36:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:36:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:36:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:36:20 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:36:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1405ms
21:36:20 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:36:20 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7f58e800 == 18 [pid = 1854] [id = 375]
21:36:20 INFO - PROCESS | 1854 | ++DOMWINDOW == 129 (0x7fbb7bfb6000) [pid = 1854] [serial = 1052] [outer = (nil)]
21:36:20 INFO - PROCESS | 1854 | ++DOMWINDOW == 130 (0x7fbb7fbc2c00) [pid = 1854] [serial = 1053] [outer = 0x7fbb7bfb6000]
21:36:20 INFO - PROCESS | 1854 | 1448948180768 Marionette INFO loaded listener.js
21:36:20 INFO - PROCESS | 1854 | ++DOMWINDOW == 131 (0x7fbb81095400) [pid = 1854] [serial = 1054] [outer = 0x7fbb7bfb6000]
21:36:21 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:36:21 INFO - document served over http requires an https
21:36:21 INFO - sub-resource via script-tag using the meta-referrer
21:36:21 INFO - delivery method with swap-origin-redirect and when
21:36: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:36:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:36:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:36:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:36:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:36:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:36:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:36:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:36:21 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:36:21 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 1442ms
21:36:21 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:36:22 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7faa7800 == 19 [pid = 1854] [id = 376]
21:36:22 INFO - PROCESS | 1854 | ++DOMWINDOW == 132 (0x7fbb7f956800) [pid = 1854] [serial = 1055] [outer = (nil)]
21:36:22 INFO - PROCESS | 1854 | ++DOMWINDOW == 133 (0x7fbb813ed800) [pid = 1854] [serial = 1056] [outer = 0x7fbb7f956800]
21:36:22 INFO - PROCESS | 1854 | 1448948182370 Marionette INFO loaded listener.js
21:36:22 INFO - PROCESS | 1854 | ++DOMWINDOW == 134 (0x7fbb814b2c00) [pid = 1854] [serial = 1057] [outer = 0x7fbb7f956800]
21:36:23 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:36:23 INFO - document served over http requires an https
21:36:23 INFO - sub-resource via xhr-request using the meta-referrer
21:36:23 INFO - delivery method with keep-origin-redirect and when
21:36:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:36:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:36:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:36:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:36:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:36:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:36:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:36:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:36:23 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:36:23 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 1438ms
21:36:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
21:36:23 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7b667000 == 20 [pid = 1854] [id = 377]
21:36:23 INFO - PROCESS | 1854 | ++DOMWINDOW == 135 (0x7fbb81312800) [pid = 1854] [serial = 1058] [outer = (nil)]
21:36:23 INFO - PROCESS | 1854 | ++DOMWINDOW == 136 (0x7fbb81899000) [pid = 1854] [serial = 1059] [outer = 0x7fbb81312800]
21:36:23 INFO - PROCESS | 1854 | 1448948183652 Marionette INFO loaded listener.js
21:36:23 INFO - PROCESS | 1854 | ++DOMWINDOW == 137 (0x7fbb81988000) [pid = 1854] [serial = 1060] [outer = 0x7fbb81312800]
21:36:24 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:36:24 INFO - document served over http requires an https
21:36:24 INFO - sub-resource via xhr-request using the meta-referrer
21:36:24 INFO - delivery method with no-redirect and when
21:36: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:36:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:36:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:36:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:36:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:36:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:36:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:36:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:36:24 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:36:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1279ms
21:36:24 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:36:24 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb80be1000 == 21 [pid = 1854] [id = 378]
21:36:24 INFO - PROCESS | 1854 | ++DOMWINDOW == 138 (0x7fbb81990400) [pid = 1854] [serial = 1061] [outer = (nil)]
21:36:24 INFO - PROCESS | 1854 | ++DOMWINDOW == 139 (0x7fbb81c41c00) [pid = 1854] [serial = 1062] [outer = 0x7fbb81990400]
21:36:24 INFO - PROCESS | 1854 | 1448948184969 Marionette INFO loaded listener.js
21:36:25 INFO - PROCESS | 1854 | ++DOMWINDOW == 140 (0x7fbb825bdc00) [pid = 1854] [serial = 1063] [outer = 0x7fbb81990400]
21:36:25 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:36:25 INFO - document served over http requires an https
21:36:25 INFO - sub-resource via xhr-request using the meta-referrer
21:36:25 INFO - delivery method with swap-origin-redirect and when
21:36:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:36:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:36:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:36:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:36:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:36:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:36:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:36:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:36:25 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:36:25 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 1383ms
21:36:25 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:36:26 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7831e800 == 22 [pid = 1854] [id = 379]
21:36:26 INFO - PROCESS | 1854 | ++DOMWINDOW == 141 (0x7fbb81992400) [pid = 1854] [serial = 1064] [outer = (nil)]
21:36:26 INFO - PROCESS | 1854 | ++DOMWINDOW == 142 (0x7fbb826b3400) [pid = 1854] [serial = 1065] [outer = 0x7fbb81992400]
21:36:26 INFO - PROCESS | 1854 | 1448948186392 Marionette INFO loaded listener.js
21:36:26 INFO - PROCESS | 1854 | ++DOMWINDOW == 143 (0x7fbb8275c800) [pid = 1854] [serial = 1066] [outer = 0x7fbb81992400]
21:36:27 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:36:27 INFO - document served over http requires an http
21:36:27 INFO - sub-resource via fetch-request using the meta-referrer
21:36:27 INFO - delivery method with keep-origin-redirect and when
21:36:27 INFO - the target request is same-origin.
21:36:27 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 1387ms
21:36:27 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:36:27 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb81863000 == 23 [pid = 1854] [id = 380]
21:36:27 INFO - PROCESS | 1854 | ++DOMWINDOW == 144 (0x7fbb826aa800) [pid = 1854] [serial = 1067] [outer = (nil)]
21:36:27 INFO - PROCESS | 1854 | ++DOMWINDOW == 145 (0x7fbb8278a000) [pid = 1854] [serial = 1068] [outer = 0x7fbb826aa800]
21:36:27 INFO - PROCESS | 1854 | 1448948187744 Marionette INFO loaded listener.js
21:36:27 INFO - PROCESS | 1854 | ++DOMWINDOW == 146 (0x7fbb82838000) [pid = 1854] [serial = 1069] [outer = 0x7fbb826aa800]
21:36:28 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:36:28 INFO - document served over http requires an http
21:36:28 INFO - sub-resource via fetch-request using the meta-referrer
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/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | took 1282ms
21:36:28 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:36:28 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb81c68800 == 24 [pid = 1854] [id = 381]
21:36:28 INFO - PROCESS | 1854 | ++DOMWINDOW == 147 (0x7fbb82756800) [pid = 1854] [serial = 1070] [outer = (nil)]
21:36:29 INFO - PROCESS | 1854 | ++DOMWINDOW == 148 (0x7fbb82840c00) [pid = 1854] [serial = 1071] [outer = 0x7fbb82756800]
21:36:29 INFO - PROCESS | 1854 | 1448948189045 Marionette INFO loaded listener.js
21:36:29 INFO - PROCESS | 1854 | ++DOMWINDOW == 149 (0x7fbb82a02c00) [pid = 1854] [serial = 1072] [outer = 0x7fbb82756800]
21:36:29 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:36:29 INFO - document served over http requires an http
21:36:29 INFO - sub-resource via fetch-request using the meta-referrer
21:36:29 INFO - delivery method with swap-origin-redirect and when
21:36: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:36:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:36:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:36:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:36:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:36:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:36:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:36:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:36:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:36:29 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:36:29 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 1327ms
21:36:29 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:36:30 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb82276800 == 25 [pid = 1854] [id = 382]
21:36:30 INFO - PROCESS | 1854 | ++DOMWINDOW == 150 (0x7fbb8283a000) [pid = 1854] [serial = 1073] [outer = (nil)]
21:36:30 INFO - PROCESS | 1854 | ++DOMWINDOW == 151 (0x7fbb82f0ac00) [pid = 1854] [serial = 1074] [outer = 0x7fbb8283a000]
21:36:30 INFO - PROCESS | 1854 | 1448948190388 Marionette INFO loaded listener.js
21:36:30 INFO - PROCESS | 1854 | ++DOMWINDOW == 152 (0x7fbb82f17000) [pid = 1854] [serial = 1075] [outer = 0x7fbb8283a000]
21:36:31 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8228e800 == 26 [pid = 1854] [id = 383]
21:36:31 INFO - PROCESS | 1854 | ++DOMWINDOW == 153 (0x7fbb82f18400) [pid = 1854] [serial = 1076] [outer = (nil)]
21:36:31 INFO - PROCESS | 1854 | ++DOMWINDOW == 154 (0x7fbb82f14400) [pid = 1854] [serial = 1077] [outer = 0x7fbb82f18400]
21:36:31 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:36:31 INFO - document served over http requires an http
21:36:31 INFO - sub-resource via iframe-tag using the meta-referrer
21:36:31 INFO - delivery method with keep-origin-redirect and when
21:36:31 INFO - the target request is same-origin.
21:36:31 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 1439ms
21:36:31 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:36:32 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb82673800 == 27 [pid = 1854] [id = 384]
21:36:32 INFO - PROCESS | 1854 | ++DOMWINDOW == 155 (0x7fbb84b1a000) [pid = 1854] [serial = 1078] [outer = (nil)]
21:36:32 INFO - PROCESS | 1854 | ++DOMWINDOW == 156 (0x7fbb84b1ec00) [pid = 1854] [serial = 1079] [outer = 0x7fbb84b1a000]
21:36:32 INFO - PROCESS | 1854 | 1448948192186 Marionette INFO loaded listener.js
21:36:32 INFO - PROCESS | 1854 | ++DOMWINDOW == 157 (0x7fbb84e24c00) [pid = 1854] [serial = 1080] [outer = 0x7fbb84b1a000]
21:36:32 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb82722000 == 28 [pid = 1854] [id = 385]
21:36:32 INFO - PROCESS | 1854 | ++DOMWINDOW == 158 (0x7fbb84e26400) [pid = 1854] [serial = 1081] [outer = (nil)]
21:36:33 INFO - PROCESS | 1854 | ++DOMWINDOW == 159 (0x7fbb89407800) [pid = 1854] [serial = 1082] [outer = 0x7fbb84e26400]
21:36:33 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:36:33 INFO - document served over http requires an http
21:36:33 INFO - sub-resource via iframe-tag using the meta-referrer
21:36:33 INFO - delivery method with no-redirect and when
21:36:33 INFO - the target request is same-origin.
21:36:33 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 1797ms
21:36:33 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:36:33 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb82f5e800 == 29 [pid = 1854] [id = 386]
21:36:33 INFO - PROCESS | 1854 | ++DOMWINDOW == 160 (0x7fbb789ca800) [pid = 1854] [serial = 1083] [outer = (nil)]
21:36:33 INFO - PROCESS | 1854 | ++DOMWINDOW == 161 (0x7fbb8940cc00) [pid = 1854] [serial = 1084] [outer = 0x7fbb789ca800]
21:36:33 INFO - PROCESS | 1854 | 1448948193865 Marionette INFO loaded listener.js
21:36:33 INFO - PROCESS | 1854 | ++DOMWINDOW == 162 (0x7fbb8944e400) [pid = 1854] [serial = 1085] [outer = 0x7fbb789ca800]
21:36:34 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb83315000 == 30 [pid = 1854] [id = 387]
21:36:34 INFO - PROCESS | 1854 | ++DOMWINDOW == 163 (0x7fbb8944f800) [pid = 1854] [serial = 1086] [outer = (nil)]
21:36:34 INFO - PROCESS | 1854 | ++DOMWINDOW == 164 (0x7fbb894a0800) [pid = 1854] [serial = 1087] [outer = 0x7fbb8944f800]
21:36:34 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:36:34 INFO - document served over http requires an http
21:36:34 INFO - sub-resource via iframe-tag using the meta-referrer
21:36:34 INFO - delivery method with swap-origin-redirect and when
21:36:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:36:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:36:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:36:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:36:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:36:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:36:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:36:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:36:34 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:36:34 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 1542ms
21:36:34 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:36:35 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb83328000 == 31 [pid = 1854] [id = 388]
21:36:35 INFO - PROCESS | 1854 | ++DOMWINDOW == 165 (0x7fbb84e29800) [pid = 1854] [serial = 1088] [outer = (nil)]
21:36:35 INFO - PROCESS | 1854 | ++DOMWINDOW == 166 (0x7fbb894a5400) [pid = 1854] [serial = 1089] [outer = 0x7fbb84e29800]
21:36:35 INFO - PROCESS | 1854 | 1448948195254 Marionette INFO loaded listener.js
21:36:35 INFO - PROCESS | 1854 | ++DOMWINDOW == 167 (0x7fbb8966e000) [pid = 1854] [serial = 1090] [outer = 0x7fbb84e29800]
21:36:36 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:36:36 INFO - document served over http requires an http
21:36:36 INFO - sub-resource via script-tag using the meta-referrer
21:36:36 INFO - delivery method with keep-origin-redirect and when
21:36:36 INFO - the target request is same-origin.
21:36:36 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 1426ms
21:36:36 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:36:36 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb847b8800 == 32 [pid = 1854] [id = 389]
21:36:36 INFO - PROCESS | 1854 | ++DOMWINDOW == 168 (0x7fbb81895800) [pid = 1854] [serial = 1091] [outer = (nil)]
21:36:36 INFO - PROCESS | 1854 | ++DOMWINDOW == 169 (0x7fbb89671000) [pid = 1854] [serial = 1092] [outer = 0x7fbb81895800]
21:36:36 INFO - PROCESS | 1854 | 1448948196824 Marionette INFO loaded listener.js
21:36:36 INFO - PROCESS | 1854 | ++DOMWINDOW == 170 (0x7fbb898aa800) [pid = 1854] [serial = 1093] [outer = 0x7fbb81895800]
21:36:37 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:36:37 INFO - document served over http requires an http
21:36:37 INFO - sub-resource via script-tag using the meta-referrer
21:36:37 INFO - delivery method with no-redirect and when
21:36:37 INFO - the target request is same-origin.
21:36:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | took 1433ms
21:36:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
21:36:38 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb84a4a000 == 33 [pid = 1854] [id = 390]
21:36:38 INFO - PROCESS | 1854 | ++DOMWINDOW == 171 (0x7fbb8949f000) [pid = 1854] [serial = 1094] [outer = (nil)]
21:36:38 INFO - PROCESS | 1854 | ++DOMWINDOW == 172 (0x7fbb898b3000) [pid = 1854] [serial = 1095] [outer = 0x7fbb8949f000]
21:36:38 INFO - PROCESS | 1854 | 1448948198116 Marionette INFO loaded listener.js
21:36:38 INFO - PROCESS | 1854 | ++DOMWINDOW == 173 (0x7fbb89931800) [pid = 1854] [serial = 1096] [outer = 0x7fbb8949f000]
21:36:39 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:36:39 INFO - document served over http requires an http
21:36:39 INFO - sub-resource via script-tag using the meta-referrer
21:36:39 INFO - delivery method with swap-origin-redirect and when
21:36: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:36:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:36:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:36:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:36:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:36:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:36:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:36:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:36:39 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:36:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1427ms
21:36:39 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:36:39 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb84b30000 == 34 [pid = 1854] [id = 391]
21:36:39 INFO - PROCESS | 1854 | ++DOMWINDOW == 174 (0x7fbb898adc00) [pid = 1854] [serial = 1097] [outer = (nil)]
21:36:39 INFO - PROCESS | 1854 | ++DOMWINDOW == 175 (0x7fbb89a82c00) [pid = 1854] [serial = 1098] [outer = 0x7fbb898adc00]
21:36:39 INFO - PROCESS | 1854 | 1448948199604 Marionette INFO loaded listener.js
21:36:39 INFO - PROCESS | 1854 | ++DOMWINDOW == 176 (0x7fbb89a89c00) [pid = 1854] [serial = 1099] [outer = 0x7fbb898adc00]
21:36:40 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:36:40 INFO - document served over http requires an http
21:36:40 INFO - sub-resource via xhr-request using the meta-referrer
21:36:40 INFO - delivery method with keep-origin-redirect and when
21:36:40 INFO - the target request is same-origin.
21:36:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | took 1375ms
21:36:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
21:36:40 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb84c2c800 == 35 [pid = 1854] [id = 392]
21:36:40 INFO - PROCESS | 1854 | ++DOMWINDOW == 177 (0x7fbb89a7c000) [pid = 1854] [serial = 1100] [outer = (nil)]
21:36:40 INFO - PROCESS | 1854 | ++DOMWINDOW == 178 (0x7fbb89c7bc00) [pid = 1854] [serial = 1101] [outer = 0x7fbb89a7c000]
21:36:40 INFO - PROCESS | 1854 | 1448948200935 Marionette INFO loaded listener.js
21:36:41 INFO - PROCESS | 1854 | ++DOMWINDOW == 179 (0x7fbb89e6e400) [pid = 1854] [serial = 1102] [outer = 0x7fbb89a7c000]
21:36:41 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:36:41 INFO - document served over http requires an http
21:36:41 INFO - sub-resource via xhr-request using the meta-referrer
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/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | took 1328ms
21:36:41 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:36:42 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb89694800 == 36 [pid = 1854] [id = 393]
21:36:42 INFO - PROCESS | 1854 | ++DOMWINDOW == 180 (0x7fbb89c77800) [pid = 1854] [serial = 1103] [outer = (nil)]
21:36:42 INFO - PROCESS | 1854 | ++DOMWINDOW == 181 (0x7fbb8a1bec00) [pid = 1854] [serial = 1104] [outer = 0x7fbb89c77800]
21:36:42 INFO - PROCESS | 1854 | 1448948202308 Marionette INFO loaded listener.js
21:36:42 INFO - PROCESS | 1854 | ++DOMWINDOW == 182 (0x7fbb8a1cc800) [pid = 1854] [serial = 1105] [outer = 0x7fbb89c77800]
21:36:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:36:43 INFO - document served over http requires an http
21:36:43 INFO - sub-resource via xhr-request using the meta-referrer
21:36:43 INFO - delivery method with swap-origin-redirect and when
21:36:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:36:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:36:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:36:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:36:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:36:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:36:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:36:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:36:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 1289ms
21:36:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
21:36:43 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb89782800 == 37 [pid = 1854] [id = 394]
21:36:43 INFO - PROCESS | 1854 | ++DOMWINDOW == 183 (0x7fbb8283c800) [pid = 1854] [serial = 1106] [outer = (nil)]
21:36:43 INFO - PROCESS | 1854 | ++DOMWINDOW == 184 (0x7fbb8a1c9c00) [pid = 1854] [serial = 1107] [outer = 0x7fbb8283c800]
21:36:43 INFO - PROCESS | 1854 | 1448948203620 Marionette INFO loaded listener.js
21:36:43 INFO - PROCESS | 1854 | ++DOMWINDOW == 185 (0x7fbb8a61f400) [pid = 1854] [serial = 1108] [outer = 0x7fbb8283c800]
21:36:44 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:36:44 INFO - document served over http requires an https
21:36:44 INFO - sub-resource via fetch-request using the meta-referrer
21:36:44 INFO - delivery method with keep-origin-redirect and when
21:36:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:36:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:36:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:36:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:36:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:36:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:36:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:36:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:36:44 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:36:44 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 1435ms
21:36:44 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:36:46 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb78326800 == 38 [pid = 1854] [id = 395]
21:36:46 INFO - PROCESS | 1854 | ++DOMWINDOW == 186 (0x7fbb78520400) [pid = 1854] [serial = 1109] [outer = (nil)]
21:36:46 INFO - PROCESS | 1854 | ++DOMWINDOW == 187 (0x7fbb78526800) [pid = 1854] [serial = 1110] [outer = 0x7fbb78520400]
21:36:46 INFO - PROCESS | 1854 | 1448948206236 Marionette INFO loaded listener.js
21:36:46 INFO - PROCESS | 1854 | ++DOMWINDOW == 188 (0x7fbb8a629400) [pid = 1854] [serial = 1111] [outer = 0x7fbb78520400]
21:36:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
21:36:47 INFO - document served over http requires an https
21:36:47 INFO - sub-resource via fetch-request using the meta-referrer
21:36:47 INFO - delivery method with no-redirect and when
21:36:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:36:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:36:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:36:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:36:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:36:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:36:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:36:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:36:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
21:36:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | took 2840ms
21:36:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
21:36:48 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7b662800 == 37 [pid = 1854] [id = 368]
21:36:48 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7bf7c800 == 36 [pid = 1854] [id = 370]
21:36:48 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7d4ab800 == 35 [pid = 1854] [id = 372]
21:36:49 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb959b3000 == 34 [pid = 1854] [id = 11]
21:36:49 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb78325000 == 33 [pid = 1854] [id = 373]
21:36:49 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7ba9f800 == 32 [pid = 1854] [id = 374]
21:36:49 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7f58e800 == 31 [pid = 1854] [id = 375]
21:36:49 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7faa7800 == 30 [pid = 1854] [id = 376]
21:36:49 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7b667000 == 29 [pid = 1854] [id = 377]
21:36:49 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb80be1000 == 28 [pid = 1854] [id = 378]
21:36:49 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7831e800 == 27 [pid = 1854] [id = 379]
21:36:49 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb81863000 == 26 [pid = 1854] [id = 380]
21:36:49 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb81c68800 == 25 [pid = 1854] [id = 381]
21:36:49 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb82276800 == 24 [pid = 1854] [id = 382]
21:36:49 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8228e800 == 23 [pid = 1854] [id = 383]
21:36:49 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb82673800 == 22 [pid = 1854] [id = 384]
21:36:49 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb82722000 == 21 [pid = 1854] [id = 385]
21:36:49 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb82f5e800 == 20 [pid = 1854] [id = 386]
21:36:49 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb83315000 == 19 [pid = 1854] [id = 387]
21:36:49 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb83328000 == 18 [pid = 1854] [id = 388]
21:36:49 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb847b8800 == 17 [pid = 1854] [id = 389]
21:36:49 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb84a4a000 == 16 [pid = 1854] [id = 390]
21:36:49 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb84b30000 == 15 [pid = 1854] [id = 391]
21:36:49 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb84c2c800 == 14 [pid = 1854] [id = 392]
21:36:49 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb89694800 == 13 [pid = 1854] [id = 393]
21:36:49 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb89782800 == 12 [pid = 1854] [id = 394]
21:36:49 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb78326800 == 11 [pid = 1854] [id = 395]
21:36:49 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7a61e000 == 10 [pid = 1854] [id = 366]
21:36:49 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7bf91000 == 9 [pid = 1854] [id = 371]
21:36:49 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7b667800 == 8 [pid = 1854] [id = 369]
21:36:49 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7a612800 == 7 [pid = 1854] [id = 367]
21:36:49 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7faaf000 == 6 [pid = 1854] [id = 365]
21:36:50 INFO - PROCESS | 1854 | --DOMWINDOW == 187 (0x7fbb92a8b000) [pid = 1854] [serial = 890] [outer = (nil)] [url = about:blank]
21:36:50 INFO - PROCESS | 1854 | --DOMWINDOW == 186 (0x7fbb89672800) [pid = 1854] [serial = 884] [outer = (nil)] [url = about:blank]
21:36:50 INFO - PROCESS | 1854 | --DOMWINDOW == 185 (0x7fbba49f2800) [pid = 1854] [serial = 920] [outer = (nil)] [url = about:blank]
21:36:50 INFO - PROCESS | 1854 | --DOMWINDOW == 184 (0x7fbb9301a400) [pid = 1854] [serial = 893] [outer = (nil)] [url = about:blank]
21:36:50 INFO - PROCESS | 1854 | --DOMWINDOW == 183 (0x7fbb8b633000) [pid = 1854] [serial = 958] [outer = (nil)] [url = about:blank]
21:36:50 INFO - PROCESS | 1854 | --DOMWINDOW == 182 (0x7fbb89a89800) [pid = 1854] [serial = 955] [outer = (nil)] [url = about:blank]
21:36:50 INFO - PROCESS | 1854 | --DOMWINDOW == 181 (0x7fbb8c286c00) [pid = 1854] [serial = 887] [outer = (nil)] [url = about:blank]
21:36:50 INFO - PROCESS | 1854 | --DOMWINDOW == 180 (0x7fbb92762400) [pid = 1854] [serial = 943] [outer = (nil)] [url = about:blank]
21:36:50 INFO - PROCESS | 1854 | --DOMWINDOW == 179 (0x7fbba0ac7800) [pid = 1854] [serial = 910] [outer = (nil)] [url = about:blank]
21:36:50 INFO - PROCESS | 1854 | --DOMWINDOW == 178 (0x7fbba825b000) [pid = 1854] [serial = 925] [outer = (nil)] [url = about:blank]
21:36:50 INFO - PROCESS | 1854 | --DOMWINDOW == 177 (0x7fbb9a9f5000) [pid = 1854] [serial = 905] [outer = (nil)] [url = about:blank]
21:36:50 INFO - PROCESS | 1854 | --DOMWINDOW == 176 (0x7fbb97e82800) [pid = 1854] [serial = 899] [outer = (nil)] [url = about:blank]
21:36:50 INFO - PROCESS | 1854 | --DOMWINDOW == 175 (0x7fbba19c8400) [pid = 1854] [serial = 915] [outer = (nil)] [url = about:blank]
21:36:50 INFO - PROCESS | 1854 | --DOMWINDOW == 174 (0x7fbb8bc35000) [pid = 1854] [serial = 940] [outer = (nil)] [url = about:blank]
21:36:50 INFO - PROCESS | 1854 | --DOMWINDOW == 173 (0x7fbb81896400) [pid = 1854] [serial = 949] [outer = (nil)] [url = about:blank]
21:36:50 INFO - PROCESS | 1854 | --DOMWINDOW == 172 (0x7fbbaa8f5000) [pid = 1854] [serial = 935] [outer = (nil)] [url = about:blank]
21:36:50 INFO - PROCESS | 1854 | --DOMWINDOW == 171 (0x7fbb9571e400) [pid = 1854] [serial = 896] [outer = (nil)] [url = about:blank]
21:36:50 INFO - PROCESS | 1854 | --DOMWINDOW == 170 (0x7fbbaa8a8000) [pid = 1854] [serial = 930] [outer = (nil)] [url = about:blank]
21:36:50 INFO - PROCESS | 1854 | --DOMWINDOW == 169 (0x7fbb8130cc00) [pid = 1854] [serial = 946] [outer = (nil)] [url = about:blank]
21:36:50 INFO - PROCESS | 1854 | --DOMWINDOW == 168 (0x7fbb84b1d800) [pid = 1854] [serial = 952] [outer = (nil)] [url = about:blank]
21:36:50 INFO - PROCESS | 1854 | --DOMWINDOW == 167 (0x7fbb989c6c00) [pid = 1854] [serial = 902] [outer = (nil)] [url = about:blank]
21:36:50 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb78325000 == 7 [pid = 1854] [id = 396]
21:36:50 INFO - PROCESS | 1854 | ++DOMWINDOW == 168 (0x7fbb7851c400) [pid = 1854] [serial = 1112] [outer = (nil)]
21:36:50 INFO - PROCESS | 1854 | ++DOMWINDOW == 169 (0x7fbb78525400) [pid = 1854] [serial = 1113] [outer = 0x7fbb7851c400]
21:36:50 INFO - PROCESS | 1854 | 1448948210746 Marionette INFO loaded listener.js
21:36:50 INFO - PROCESS | 1854 | ++DOMWINDOW == 170 (0x7fbb7a892000) [pid = 1854] [serial = 1114] [outer = 0x7fbb7851c400]
21:36:51 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:36:51 INFO - document served over http requires an https
21:36:51 INFO - sub-resource via fetch-request using the meta-referrer
21:36:51 INFO - delivery method with swap-origin-redirect and when
21:36: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:36:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:36:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:36:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:36:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:36:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:36:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:36:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:36:51 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:36:51 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 4145ms
21:36:51 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:36:51 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7ad73800 == 8 [pid = 1854] [id = 397]
21:36:51 INFO - PROCESS | 1854 | ++DOMWINDOW == 171 (0x7fbb789c1800) [pid = 1854] [serial = 1115] [outer = (nil)]
21:36:51 INFO - PROCESS | 1854 | ++DOMWINDOW == 172 (0x7fbb7b0f0400) [pid = 1854] [serial = 1116] [outer = 0x7fbb789c1800]
21:36:51 INFO - PROCESS | 1854 | 1448948211880 Marionette INFO loaded listener.js
21:36:51 INFO - PROCESS | 1854 | ++DOMWINDOW == 173 (0x7fbb7b9d8800) [pid = 1854] [serial = 1117] [outer = 0x7fbb789c1800]
21:36:52 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:36:52 INFO - document served over http requires an https
21:36:52 INFO - sub-resource via fetch-request using the meta-referrer
21:36:52 INFO - delivery method with swap-origin-redirect and when
21:36:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:36:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:36:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:36:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:36:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:36:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:36:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:36:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:36:52 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:36:52 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 1277ms
21:36:52 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:36:53 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7ab91000 == 9 [pid = 1854] [id = 398]
21:36:53 INFO - PROCESS | 1854 | ++DOMWINDOW == 174 (0x7fbb7b4c2800) [pid = 1854] [serial = 1118] [outer = (nil)]
21:36:53 INFO - PROCESS | 1854 | ++DOMWINDOW == 175 (0x7fbb7d43d400) [pid = 1854] [serial = 1119] [outer = 0x7fbb7b4c2800]
21:36:53 INFO - PROCESS | 1854 | 1448948213215 Marionette INFO loaded listener.js
21:36:53 INFO - PROCESS | 1854 | ++DOMWINDOW == 176 (0x7fbb7f69a800) [pid = 1854] [serial = 1120] [outer = 0x7fbb7b4c2800]
21:36:54 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:36:54 INFO - document served over http requires an https
21:36:54 INFO - sub-resource via fetch-request using the meta-referrer
21:36:54 INFO - delivery method with keep-origin-redirect and when
21:36:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:36:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:36:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:36:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:36:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:36:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:36:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:36:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:36:54 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:36:54 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 1246ms
21:36:54 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:36:54 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7d083000 == 10 [pid = 1854] [id = 399]
21:36:54 INFO - PROCESS | 1854 | ++DOMWINDOW == 177 (0x7fbb7f956000) [pid = 1854] [serial = 1121] [outer = (nil)]
21:36:54 INFO - PROCESS | 1854 | ++DOMWINDOW == 178 (0x7fbb7fbbe400) [pid = 1854] [serial = 1122] [outer = 0x7fbb7f956000]
21:36:54 INFO - PROCESS | 1854 | 1448948214511 Marionette INFO loaded listener.js
21:36:54 INFO - PROCESS | 1854 | ++DOMWINDOW == 179 (0x7fbb81088800) [pid = 1854] [serial = 1123] [outer = 0x7fbb7f956000]
21:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 178 (0x7fbb91d68400) [pid = 1854] [serial = 24] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
21:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 177 (0x7fbb7d9dfc00) [pid = 1854] [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:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 176 (0x7fbb7fbbe000) [pid = 1854] [serial = 1039] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948172868]
21:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 175 (0x7fbb7bfb5000) [pid = 1854] [serial = 1034] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 174 (0x7fbb81984400) [pid = 1854] [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:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 173 (0x7fbb95721400) [pid = 1854] [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:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 172 (0x7fbb92f63800) [pid = 1854] [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:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 171 (0x7fbb92dfe800) [pid = 1854] [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:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 170 (0x7fbb7f6a7c00) [pid = 1854] [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:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 169 (0x7fbb8992a000) [pid = 1854] [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:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 168 (0x7fbb898a8000) [pid = 1854] [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:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 167 (0x7fbb7a894400) [pid = 1854] [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:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 166 (0x7fbb7a88b400) [pid = 1854] [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:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 165 (0x7fbb94a25c00) [pid = 1854] [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:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 164 (0x7fbb78521800) [pid = 1854] [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:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 163 (0x7fbb7851c000) [pid = 1854] [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:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 162 (0x7fbb789bf400) [pid = 1854] [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:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 161 (0x7fbb789bbc00) [pid = 1854] [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:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 160 (0x7fbb7d43c400) [pid = 1854] [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:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 159 (0x7fbba630a800) [pid = 1854] [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:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 158 (0x7fbb9673d800) [pid = 1854] [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:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 157 (0x7fbb82844800) [pid = 1854] [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:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 156 (0x7fbb7fbc2000) [pid = 1854] [serial = 1045] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 155 (0x7fbba1c2bc00) [pid = 1854] [serial = 992] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 154 (0x7fbb7b9db000) [pid = 1854] [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:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 153 (0x7fbb7a88a000) [pid = 1854] [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:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 152 (0x7fbb80ccd000) [pid = 1854] [serial = 1044] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 151 (0x7fbb78803000) [pid = 1854] [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:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 150 (0x7fbb7d432c00) [pid = 1854] [serial = 997] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948151060]
21:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 149 (0x7fbbaa922c00) [pid = 1854] [serial = 1002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 148 (0x7fbb7d43cc00) [pid = 1854] [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:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 147 (0x7fbb89e70400) [pid = 1854] [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:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 146 (0x7fbb7adc5c00) [pid = 1854] [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:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 145 (0x7fbb7b0e9800) [pid = 1854] [serial = 1042] [outer = (nil)] [url = about:blank]
21:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 144 (0x7fbb96790400) [pid = 1854] [serial = 984] [outer = (nil)] [url = about:blank]
21:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 143 (0x7fbb95740c00) [pid = 1854] [serial = 981] [outer = (nil)] [url = about:blank]
21:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 142 (0x7fbb92f64000) [pid = 1854] [serial = 978] [outer = (nil)] [url = about:blank]
21:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 141 (0x7fbb92765c00) [pid = 1854] [serial = 975] [outer = (nil)] [url = about:blank]
21:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 140 (0x7fbb8e1c6800) [pid = 1854] [serial = 972] [outer = (nil)] [url = about:blank]
21:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 139 (0x7fbb89c71400) [pid = 1854] [serial = 969] [outer = (nil)] [url = about:blank]
21:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 138 (0x7fbb82754c00) [pid = 1854] [serial = 966] [outer = (nil)] [url = about:blank]
21:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 137 (0x7fbb7adbe000) [pid = 1854] [serial = 963] [outer = (nil)] [url = about:blank]
21:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 136 (0x7fbb7b9dec00) [pid = 1854] [serial = 1032] [outer = (nil)] [url = about:blank]
21:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 135 (0x7fbb7d436800) [pid = 1854] [serial = 1035] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 134 (0x7fbb78806400) [pid = 1854] [serial = 1026] [outer = (nil)] [url = about:blank]
21:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 133 (0x7fbb7d9e1800) [pid = 1854] [serial = 1037] [outer = (nil)] [url = about:blank]
21:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 132 (0x7fbb7fbc1400) [pid = 1854] [serial = 1040] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948172868]
21:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 131 (0x7fbb7b0eb800) [pid = 1854] [serial = 1029] [outer = (nil)] [url = about:blank]
21:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 130 (0x7fbb80cc9400) [pid = 1854] [serial = 1023] [outer = (nil)] [url = about:blank]
21:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 129 (0x7fbb78525000) [pid = 1854] [serial = 1020] [outer = (nil)] [url = about:blank]
21:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 128 (0x7fbb825bbc00) [pid = 1854] [serial = 1017] [outer = (nil)] [url = about:blank]
21:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 127 (0x7fbb789c4000) [pid = 1854] [serial = 1014] [outer = (nil)] [url = about:blank]
21:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 126 (0x7fbb8198a000) [pid = 1854] [serial = 1011] [outer = (nil)] [url = about:blank]
21:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 125 (0x7fbb92a43000) [pid = 1854] [serial = 1008] [outer = (nil)] [url = about:blank]
21:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 124 (0x7fbbaabae000) [pid = 1854] [serial = 1005] [outer = (nil)] [url = about:blank]
21:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 123 (0x7fbba8266800) [pid = 1854] [serial = 1000] [outer = (nil)] [url = about:blank]
21:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 122 (0x7fbbaa923800) [pid = 1854] [serial = 1003] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 121 (0x7fbba6709800) [pid = 1854] [serial = 995] [outer = (nil)] [url = about:blank]
21:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 120 (0x7fbb7d437800) [pid = 1854] [serial = 998] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948151060]
21:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 119 (0x7fbba0e51000) [pid = 1854] [serial = 990] [outer = (nil)] [url = about:blank]
21:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 118 (0x7fbba1c2c800) [pid = 1854] [serial = 993] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 117 (0x7fbb96ed1c00) [pid = 1854] [serial = 987] [outer = (nil)] [url = about:blank]
21:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 116 (0x7fbb94e0e800) [pid = 1854] [serial = 979] [outer = (nil)] [url = about:blank]
21:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 115 (0x7fbb92848000) [pid = 1854] [serial = 976] [outer = (nil)] [url = about:blank]
21:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 114 (0x7fbb920db400) [pid = 1854] [serial = 973] [outer = (nil)] [url = about:blank]
21:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 113 (0x7fbb8acb3c00) [pid = 1854] [serial = 970] [outer = (nil)] [url = about:blank]
21:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 112 (0x7fbb837a0000) [pid = 1854] [serial = 967] [outer = (nil)] [url = about:blank]
21:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 111 (0x7fbb81086400) [pid = 1854] [serial = 964] [outer = (nil)] [url = about:blank]
21:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 110 (0x7fbb898a5400) [pid = 1854] [serial = 722] [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:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 109 (0x7fbb825bd800) [pid = 1854] [serial = 1021] [outer = (nil)] [url = about:blank]
21:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 108 (0x7fbb825c3c00) [pid = 1854] [serial = 1018] [outer = (nil)] [url = about:blank]
21:36:56 INFO - PROCESS | 1854 | --DOMWINDOW == 107 (0x7fbb7b0e7800) [pid = 1854] [serial = 1015] [outer = (nil)] [url = about:blank]
21:36:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
21:36:56 INFO - document served over http requires an https
21:36:56 INFO - sub-resource via fetch-request using the meta-referrer
21:36:56 INFO - delivery method with no-redirect and when
21:36:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:36:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:36:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:36:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:36:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:36:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:36:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:36:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:36:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
21:36:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | took 2358ms
21:36:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
21:36:56 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7f582800 == 11 [pid = 1854] [id = 400]
21:36:56 INFO - PROCESS | 1854 | ++DOMWINDOW == 108 (0x7fbb7852a400) [pid = 1854] [serial = 1124] [outer = (nil)]
21:36:56 INFO - PROCESS | 1854 | ++DOMWINDOW == 109 (0x7fbb7b9e5c00) [pid = 1854] [serial = 1125] [outer = 0x7fbb7852a400]
21:36:56 INFO - PROCESS | 1854 | 1448948216779 Marionette INFO loaded listener.js
21:36:56 INFO - PROCESS | 1854 | ++DOMWINDOW == 110 (0x7fbb7d43e400) [pid = 1854] [serial = 1126] [outer = 0x7fbb7852a400]
21:36:57 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:36:57 INFO - document served over http requires an https
21:36:57 INFO - sub-resource via fetch-request using the meta-referrer
21:36:57 INFO - delivery method with swap-origin-redirect and when
21:36:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:36:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:36:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:36:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:36:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:36:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:36:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:36:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:36:57 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:36:57 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 1079ms
21:36:57 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:36:57 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7faa5000 == 12 [pid = 1854] [id = 401]
21:36:57 INFO - PROCESS | 1854 | ++DOMWINDOW == 111 (0x7fbb80cccc00) [pid = 1854] [serial = 1127] [outer = (nil)]
21:36:57 INFO - PROCESS | 1854 | ++DOMWINDOW == 112 (0x7fbb8108c000) [pid = 1854] [serial = 1128] [outer = 0x7fbb80cccc00]
21:36:57 INFO - PROCESS | 1854 | 1448948217896 Marionette INFO loaded listener.js
21:36:58 INFO - PROCESS | 1854 | ++DOMWINDOW == 113 (0x7fbb81319000) [pid = 1854] [serial = 1129] [outer = 0x7fbb80cccc00]
21:36:58 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7ad78000 == 13 [pid = 1854] [id = 402]
21:36:58 INFO - PROCESS | 1854 | ++DOMWINDOW == 114 (0x7fbb7880d400) [pid = 1854] [serial = 1130] [outer = (nil)]
21:36:58 INFO - PROCESS | 1854 | ++DOMWINDOW == 115 (0x7fbb7b0e7c00) [pid = 1854] [serial = 1131] [outer = 0x7fbb7880d400]
21:36:59 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:36:59 INFO - document served over http requires an https
21:36:59 INFO - sub-resource via iframe-tag using the meta-referrer
21:36:59 INFO - delivery method with keep-origin-redirect and when
21:36:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:36:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:36:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:36:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:36:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:36:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:36:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:36:59 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:36:59 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 1588ms
21:36:59 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:36:59 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7840a800 == 14 [pid = 1854] [id = 403]
21:36:59 INFO - PROCESS | 1854 | ++DOMWINDOW == 116 (0x7fbb7b9e1400) [pid = 1854] [serial = 1132] [outer = (nil)]
21:36:59 INFO - PROCESS | 1854 | ++DOMWINDOW == 117 (0x7fbb7b9e7c00) [pid = 1854] [serial = 1133] [outer = 0x7fbb7b9e1400]
21:36:59 INFO - PROCESS | 1854 | 1448948219722 Marionette INFO loaded listener.js
21:36:59 INFO - PROCESS | 1854 | ++DOMWINDOW == 118 (0x7fbb7f95e800) [pid = 1854] [serial = 1134] [outer = 0x7fbb7b9e1400]
21:37:00 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7faa7000 == 15 [pid = 1854] [id = 404]
21:37:00 INFO - PROCESS | 1854 | ++DOMWINDOW == 119 (0x7fbb7fbb8400) [pid = 1854] [serial = 1135] [outer = (nil)]
21:37:00 INFO - PROCESS | 1854 | ++DOMWINDOW == 120 (0x7fbb81094000) [pid = 1854] [serial = 1136] [outer = 0x7fbb7fbb8400]
21:37:00 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:37:00 INFO - document served over http requires an https
21:37:00 INFO - sub-resource via iframe-tag using the meta-referrer
21:37:00 INFO - delivery method with no-redirect and when
21:37: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:37:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:37:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:37:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:37:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:37:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:37:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:37:00 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:37:00 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 1582ms
21:37:00 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:37:01 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb80b6b800 == 16 [pid = 1854] [id = 405]
21:37:01 INFO - PROCESS | 1854 | ++DOMWINDOW == 121 (0x7fbb7adc7800) [pid = 1854] [serial = 1137] [outer = (nil)]
21:37:01 INFO - PROCESS | 1854 | ++DOMWINDOW == 122 (0x7fbb81314c00) [pid = 1854] [serial = 1138] [outer = 0x7fbb7adc7800]
21:37:01 INFO - PROCESS | 1854 | 1448948221368 Marionette INFO loaded listener.js
21:37:01 INFO - PROCESS | 1854 | ++DOMWINDOW == 123 (0x7fbb813f3800) [pid = 1854] [serial = 1139] [outer = 0x7fbb7adc7800]
21:37:02 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb81279800 == 17 [pid = 1854] [id = 406]
21:37:02 INFO - PROCESS | 1854 | ++DOMWINDOW == 124 (0x7fbb813edc00) [pid = 1854] [serial = 1140] [outer = (nil)]
21:37:02 INFO - PROCESS | 1854 | ++DOMWINDOW == 125 (0x7fbb813f5000) [pid = 1854] [serial = 1141] [outer = 0x7fbb813edc00]
21:37:02 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:37:02 INFO - document served over http requires an https
21:37:02 INFO - sub-resource via iframe-tag using the meta-referrer
21:37:02 INFO - delivery method with swap-origin-redirect and when
21:37: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:37:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:37:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:37:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:37:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:37:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:37:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:37:02 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:37:02 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 1678ms
21:37:02 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:37:02 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb81286000 == 18 [pid = 1854] [id = 407]
21:37:02 INFO - PROCESS | 1854 | ++DOMWINDOW == 126 (0x7fbb814b1c00) [pid = 1854] [serial = 1142] [outer = (nil)]
21:37:02 INFO - PROCESS | 1854 | ++DOMWINDOW == 127 (0x7fbb8189b000) [pid = 1854] [serial = 1143] [outer = 0x7fbb814b1c00]
21:37:03 INFO - PROCESS | 1854 | 1448948223007 Marionette INFO loaded listener.js
21:37:03 INFO - PROCESS | 1854 | ++DOMWINDOW == 128 (0x7fbb8198c800) [pid = 1854] [serial = 1144] [outer = 0x7fbb814b1c00]
21:37:03 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb81846800 == 19 [pid = 1854] [id = 408]
21:37:03 INFO - PROCESS | 1854 | ++DOMWINDOW == 129 (0x7fbb818a0c00) [pid = 1854] [serial = 1145] [outer = (nil)]
21:37:03 INFO - PROCESS | 1854 | ++DOMWINDOW == 130 (0x7fbb7b4bf800) [pid = 1854] [serial = 1146] [outer = 0x7fbb818a0c00]
21:37:04 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:37:04 INFO - document served over http requires an https
21:37:04 INFO - sub-resource via iframe-tag using the meta-referrer
21:37:04 INFO - delivery method with swap-origin-redirect and when
21:37: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:37:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:37:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:37:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:37:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:37:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:37:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:37:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:37:04 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:37:04 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 1486ms
21:37:04 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:37:04 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb81851800 == 20 [pid = 1854] [id = 409]
21:37:04 INFO - PROCESS | 1854 | ++DOMWINDOW == 131 (0x7fbb7880fc00) [pid = 1854] [serial = 1147] [outer = (nil)]
21:37:04 INFO - PROCESS | 1854 | ++DOMWINDOW == 132 (0x7fbb81c4ec00) [pid = 1854] [serial = 1148] [outer = 0x7fbb7880fc00]
21:37:04 INFO - PROCESS | 1854 | 1448948224613 Marionette INFO loaded listener.js
21:37:04 INFO - PROCESS | 1854 | ++DOMWINDOW == 133 (0x7fbb825be800) [pid = 1854] [serial = 1149] [outer = 0x7fbb7880fc00]
21:37:05 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb81c6f000 == 21 [pid = 1854] [id = 410]
21:37:05 INFO - PROCESS | 1854 | ++DOMWINDOW == 134 (0x7fbb825b7c00) [pid = 1854] [serial = 1150] [outer = (nil)]
21:37:05 INFO - PROCESS | 1854 | ++DOMWINDOW == 135 (0x7fbb81c50c00) [pid = 1854] [serial = 1151] [outer = 0x7fbb825b7c00]
21:37:05 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:37:05 INFO - document served over http requires an https
21:37:05 INFO - sub-resource via iframe-tag using the meta-referrer
21:37:05 INFO - delivery method with keep-origin-redirect and when
21:37:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:37:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:37:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:37:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:37:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:37:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:37:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:37:05 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:37:05 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 1577ms
21:37:05 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:37:06 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7f57d800 == 22 [pid = 1854] [id = 411]
21:37:06 INFO - PROCESS | 1854 | ++DOMWINDOW == 136 (0x7fbb826ab800) [pid = 1854] [serial = 1152] [outer = (nil)]
21:37:06 INFO - PROCESS | 1854 | ++DOMWINDOW == 137 (0x7fbb826ad400) [pid = 1854] [serial = 1153] [outer = 0x7fbb826ab800]
21:37:06 INFO - PROCESS | 1854 | 1448948226145 Marionette INFO loaded listener.js
21:37:06 INFO - PROCESS | 1854 | ++DOMWINDOW == 138 (0x7fbb82753000) [pid = 1854] [serial = 1154] [outer = 0x7fbb826ab800]
21:37:06 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8266e000 == 23 [pid = 1854] [id = 412]
21:37:06 INFO - PROCESS | 1854 | ++DOMWINDOW == 139 (0x7fbb82757800) [pid = 1854] [serial = 1155] [outer = (nil)]
21:37:06 INFO - PROCESS | 1854 | ++DOMWINDOW == 140 (0x7fbb82795400) [pid = 1854] [serial = 1156] [outer = 0x7fbb82757800]
21:37:07 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:37:07 INFO - document served over http requires an https
21:37:07 INFO - sub-resource via iframe-tag using the meta-referrer
21:37:07 INFO - delivery method with no-redirect and when
21:37:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:37:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:37:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:37:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:37:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:37:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:37:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:37:07 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:37:07 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 1480ms
21:37:07 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:37:07 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7faa3800 == 24 [pid = 1854] [id = 413]
21:37:07 INFO - PROCESS | 1854 | ++DOMWINDOW == 141 (0x7fbb8278f800) [pid = 1854] [serial = 1157] [outer = (nil)]
21:37:07 INFO - PROCESS | 1854 | ++DOMWINDOW == 142 (0x7fbb82837c00) [pid = 1854] [serial = 1158] [outer = 0x7fbb8278f800]
21:37:07 INFO - PROCESS | 1854 | 1448948227658 Marionette INFO loaded listener.js
21:37:07 INFO - PROCESS | 1854 | ++DOMWINDOW == 143 (0x7fbb82845400) [pid = 1854] [serial = 1159] [outer = 0x7fbb8278f800]
21:37:08 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb82a7f000 == 25 [pid = 1854] [id = 414]
21:37:08 INFO - PROCESS | 1854 | ++DOMWINDOW == 144 (0x7fbb82841c00) [pid = 1854] [serial = 1160] [outer = (nil)]
21:37:08 INFO - PROCESS | 1854 | ++DOMWINDOW == 145 (0x7fbb82842c00) [pid = 1854] [serial = 1161] [outer = 0x7fbb82841c00]
21:37:08 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:37:08 INFO - document served over http requires an https
21:37:08 INFO - sub-resource via iframe-tag using the meta-referrer
21:37:08 INFO - delivery method with swap-origin-redirect and when
21:37:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:37:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:37:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:37:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:37:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:37:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:37:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:37:08 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:37:08 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 1527ms
21:37:08 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:37:09 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb82a83000 == 26 [pid = 1854] [id = 415]
21:37:09 INFO - PROCESS | 1854 | ++DOMWINDOW == 146 (0x7fbb82790800) [pid = 1854] [serial = 1162] [outer = (nil)]
21:37:09 INFO - PROCESS | 1854 | ++DOMWINDOW == 147 (0x7fbb82a0f000) [pid = 1854] [serial = 1163] [outer = 0x7fbb82790800]
21:37:09 INFO - PROCESS | 1854 | 1448948229123 Marionette INFO loaded listener.js
21:37:09 INFO - PROCESS | 1854 | ++DOMWINDOW == 148 (0x7fbb82f0f800) [pid = 1854] [serial = 1164] [outer = 0x7fbb82790800]
21:37:10 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:37:10 INFO - document served over http requires an https
21:37:10 INFO - sub-resource via script-tag using the meta-referrer
21:37:10 INFO - delivery method with keep-origin-redirect and when
21:37:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:37:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:37:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:37:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:37:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:37:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:37:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:37:10 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:37:10 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 1478ms
21:37:10 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:37:10 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8331b800 == 27 [pid = 1854] [id = 416]
21:37:10 INFO - PROCESS | 1854 | ++DOMWINDOW == 149 (0x7fbb82a04c00) [pid = 1854] [serial = 1165] [outer = (nil)]
21:37:10 INFO - PROCESS | 1854 | ++DOMWINDOW == 150 (0x7fbb8379c400) [pid = 1854] [serial = 1166] [outer = 0x7fbb82a04c00]
21:37:10 INFO - PROCESS | 1854 | 1448948230593 Marionette INFO loaded listener.js
21:37:10 INFO - PROCESS | 1854 | ++DOMWINDOW == 151 (0x7fbb84b19400) [pid = 1854] [serial = 1167] [outer = 0x7fbb82a04c00]
21:37:11 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:37:11 INFO - document served over http requires an https
21:37:11 INFO - sub-resource via script-tag using the meta-referrer
21:37:11 INFO - delivery method with no-redirect and when
21:37:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:37:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:37:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:37:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:37:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:37:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:37:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:37:11 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:37:11 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 1377ms
21:37:11 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:37:12 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8459b800 == 28 [pid = 1854] [id = 417]
21:37:12 INFO - PROCESS | 1854 | ++DOMWINDOW == 152 (0x7fbb814b8400) [pid = 1854] [serial = 1168] [outer = (nil)]
21:37:12 INFO - PROCESS | 1854 | ++DOMWINDOW == 153 (0x7fbb84b1f400) [pid = 1854] [serial = 1169] [outer = 0x7fbb814b8400]
21:37:12 INFO - PROCESS | 1854 | 1448948232275 Marionette INFO loaded listener.js
21:37:12 INFO - PROCESS | 1854 | ++DOMWINDOW == 154 (0x7fbb84e25800) [pid = 1854] [serial = 1170] [outer = 0x7fbb814b8400]
21:37:13 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:37:13 INFO - document served over http requires an https
21:37:13 INFO - sub-resource via script-tag using the meta-referrer
21:37:13 INFO - delivery method with swap-origin-redirect and when
21:37:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:37:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:37:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:37:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:37:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:37:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:37:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:37:13 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:37:13 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 1738ms
21:37:13 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:37:13 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb84a69800 == 29 [pid = 1854] [id = 418]
21:37:13 INFO - PROCESS | 1854 | ++DOMWINDOW == 155 (0x7fbb84e27c00) [pid = 1854] [serial = 1171] [outer = (nil)]
21:37:13 INFO - PROCESS | 1854 | ++DOMWINDOW == 156 (0x7fbb8940a000) [pid = 1854] [serial = 1172] [outer = 0x7fbb84e27c00]
21:37:13 INFO - PROCESS | 1854 | 1448948233874 Marionette INFO loaded listener.js
21:37:14 INFO - PROCESS | 1854 | ++DOMWINDOW == 157 (0x7fbb89447000) [pid = 1854] [serial = 1173] [outer = 0x7fbb84e27c00]
21:37:15 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:37:15 INFO - document served over http requires an https
21:37:15 INFO - sub-resource via script-tag using the meta-referrer
21:37:15 INFO - delivery method with swap-origin-redirect and when
21:37:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:37:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:37:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:37:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:37:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:37:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:37:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:37:15 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:37:15 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 1791ms
21:37:15 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:37:16 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb84c32800 == 30 [pid = 1854] [id = 419]
21:37:16 INFO - PROCESS | 1854 | ++DOMWINDOW == 158 (0x7fbb7a891000) [pid = 1854] [serial = 1174] [outer = (nil)]
21:37:16 INFO - PROCESS | 1854 | ++DOMWINDOW == 159 (0x7fbb8966a000) [pid = 1854] [serial = 1175] [outer = 0x7fbb7a891000]
21:37:16 INFO - PROCESS | 1854 | 1448948236739 Marionette INFO loaded listener.js
21:37:16 INFO - PROCESS | 1854 | ++DOMWINDOW == 160 (0x7fbb898a7c00) [pid = 1854] [serial = 1176] [outer = 0x7fbb7a891000]
21:37:17 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:37:17 INFO - document served over http requires an https
21:37:17 INFO - sub-resource via script-tag using the meta-referrer
21:37:17 INFO - delivery method with keep-origin-redirect and when
21:37:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:37:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:37:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:37:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:37:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:37:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:37:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:37:17 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:37:17 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 2890ms
21:37:18 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:37:18 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7ab96800 == 31 [pid = 1854] [id = 420]
21:37:18 INFO - PROCESS | 1854 | ++DOMWINDOW == 161 (0x7fbb7adc0800) [pid = 1854] [serial = 1177] [outer = (nil)]
21:37:18 INFO - PROCESS | 1854 | ++DOMWINDOW == 162 (0x7fbb7f95dc00) [pid = 1854] [serial = 1178] [outer = 0x7fbb7adc0800]
21:37:18 INFO - PROCESS | 1854 | 1448948238449 Marionette INFO loaded listener.js
21:37:18 INFO - PROCESS | 1854 | ++DOMWINDOW == 163 (0x7fbb81c44800) [pid = 1854] [serial = 1179] [outer = 0x7fbb7adc0800]
21:37:19 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:37:19 INFO - document served over http requires an https
21:37:19 INFO - sub-resource via script-tag using the meta-referrer
21:37:19 INFO - delivery method with no-redirect and when
21:37:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:37:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:37:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:37:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:37:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:37:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:37:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:37:19 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:37:19 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 1383ms
21:37:19 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:37:19 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7ab85000 == 32 [pid = 1854] [id = 421]
21:37:19 INFO - PROCESS | 1854 | ++DOMWINDOW == 164 (0x7fbb789bdc00) [pid = 1854] [serial = 1180] [outer = (nil)]
21:37:19 INFO - PROCESS | 1854 | ++DOMWINDOW == 165 (0x7fbb7fbbd000) [pid = 1854] [serial = 1181] [outer = 0x7fbb789bdc00]
21:37:19 INFO - PROCESS | 1854 | 1448948239800 Marionette INFO loaded listener.js
21:37:19 INFO - PROCESS | 1854 | ++DOMWINDOW == 166 (0x7fbb89668800) [pid = 1854] [serial = 1182] [outer = 0x7fbb789bdc00]
21:37:21 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:37:21 INFO - document served over http requires an https
21:37:21 INFO - sub-resource via script-tag using the meta-referrer
21:37:21 INFO - delivery method with swap-origin-redirect and when
21:37:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:37:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:37:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:37:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:37:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:37:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:37:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:37:21 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:37:21 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 1629ms
21:37:21 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:37:21 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7a619800 == 33 [pid = 1854] [id = 422]
21:37:21 INFO - PROCESS | 1854 | ++DOMWINDOW == 167 (0x7fbb7851b800) [pid = 1854] [serial = 1183] [outer = (nil)]
21:37:21 INFO - PROCESS | 1854 | ++DOMWINDOW == 168 (0x7fbb7880b400) [pid = 1854] [serial = 1184] [outer = 0x7fbb7851b800]
21:37:21 INFO - PROCESS | 1854 | 1448948241629 Marionette INFO loaded listener.js
21:37:21 INFO - PROCESS | 1854 | ++DOMWINDOW == 169 (0x7fbb7b0e5800) [pid = 1854] [serial = 1185] [outer = 0x7fbb7851b800]
21:37:22 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:37:22 INFO - document served over http requires an https
21:37:22 INFO - sub-resource via xhr-request using the meta-referrer
21:37:22 INFO - delivery method with keep-origin-redirect and when
21:37:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:37:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:37:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:37:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:37:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:37:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:37:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:37:22 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:37:22 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 1443ms
21:37:22 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:37:22 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb80b68000 == 34 [pid = 1854] [id = 423]
21:37:22 INFO - PROCESS | 1854 | ++DOMWINDOW == 170 (0x7fbb78521c00) [pid = 1854] [serial = 1186] [outer = (nil)]
21:37:22 INFO - PROCESS | 1854 | ++DOMWINDOW == 171 (0x7fbb81094c00) [pid = 1854] [serial = 1187] [outer = 0x7fbb78521c00]
21:37:22 INFO - PROCESS | 1854 | 1448948242938 Marionette INFO loaded listener.js
21:37:23 INFO - PROCESS | 1854 | ++DOMWINDOW == 172 (0x7fbb814b4000) [pid = 1854] [serial = 1188] [outer = 0x7fbb78521c00]
21:37:23 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:37:23 INFO - document served over http requires an https
21:37:23 INFO - sub-resource via xhr-request using the meta-referrer
21:37:23 INFO - delivery method with no-redirect and when
21:37:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:37:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:37:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:37:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:37:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:37:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:37:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:37:23 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:37:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | took 1434ms
21:37:23 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:37:24 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7ab98800 == 35 [pid = 1854] [id = 424]
21:37:24 INFO - PROCESS | 1854 | ++DOMWINDOW == 173 (0x7fbb7adc1000) [pid = 1854] [serial = 1189] [outer = (nil)]
21:37:24 INFO - PROCESS | 1854 | ++DOMWINDOW == 174 (0x7fbb7d9d5400) [pid = 1854] [serial = 1190] [outer = 0x7fbb7adc1000]
21:37:24 INFO - PROCESS | 1854 | 1448948244668 Marionette INFO loaded listener.js
21:37:24 INFO - PROCESS | 1854 | ++DOMWINDOW == 175 (0x7fbb8198dc00) [pid = 1854] [serial = 1191] [outer = 0x7fbb7adc1000]
21:37:25 INFO - PROCESS | 1854 | --DOMWINDOW == 174 (0x7fbb7f959c00) [pid = 1854] [serial = 1038] [outer = (nil)] [url = about:blank]
21:37:25 INFO - PROCESS | 1854 | --DOMWINDOW == 173 (0x7fbba07af000) [pid = 1854] [serial = 988] [outer = (nil)] [url = about:blank]
21:37:25 INFO - PROCESS | 1854 | --DOMWINDOW == 172 (0x7fbba1c29000) [pid = 1854] [serial = 991] [outer = (nil)] [url = about:blank]
21:37:25 INFO - PROCESS | 1854 | --DOMWINDOW == 171 (0x7fbbaa919c00) [pid = 1854] [serial = 996] [outer = (nil)] [url = about:blank]
21:37:25 INFO - PROCESS | 1854 | --DOMWINDOW == 170 (0x7fbbaa923400) [pid = 1854] [serial = 1001] [outer = (nil)] [url = about:blank]
21:37:25 INFO - PROCESS | 1854 | --DOMWINDOW == 169 (0x7fbbab5c9800) [pid = 1854] [serial = 1006] [outer = (nil)] [url = about:blank]
21:37:25 INFO - PROCESS | 1854 | --DOMWINDOW == 168 (0x7fbbaabb8000) [pid = 1854] [serial = 1009] [outer = (nil)] [url = about:blank]
21:37:25 INFO - PROCESS | 1854 | --DOMWINDOW == 167 (0x7fbb8a245c00) [pid = 1854] [serial = 1012] [outer = (nil)] [url = about:blank]
21:37:25 INFO - PROCESS | 1854 | --DOMWINDOW == 166 (0x7fbb80cd3800) [pid = 1854] [serial = 1024] [outer = (nil)] [url = about:blank]
21:37:25 INFO - PROCESS | 1854 | --DOMWINDOW == 165 (0x7fbb7b4bc400) [pid = 1854] [serial = 1030] [outer = (nil)] [url = about:blank]
21:37:25 INFO - PROCESS | 1854 | --DOMWINDOW == 164 (0x7fbb78811800) [pid = 1854] [serial = 1027] [outer = (nil)] [url = about:blank]
21:37:25 INFO - PROCESS | 1854 | --DOMWINDOW == 163 (0x7fbb96742400) [pid = 1854] [serial = 982] [outer = (nil)] [url = about:blank]
21:37:25 INFO - PROCESS | 1854 | --DOMWINDOW == 162 (0x7fbb96d20800) [pid = 1854] [serial = 985] [outer = (nil)] [url = about:blank]
21:37:25 INFO - PROCESS | 1854 | --DOMWINDOW == 161 (0x7fbb7bfae400) [pid = 1854] [serial = 1033] [outer = (nil)] [url = about:blank]
21:37:25 INFO - PROCESS | 1854 | --DOMWINDOW == 160 (0x7fbb80cc8800) [pid = 1854] [serial = 1043] [outer = (nil)] [url = about:blank]
21:37:25 INFO - PROCESS | 1854 | --DOMWINDOW == 159 (0x7fbb90351c00) [pid = 1854] [serial = 29] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
21:37:25 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:37:25 INFO - document served over http requires an https
21:37:25 INFO - sub-resource via xhr-request using the meta-referrer
21:37:25 INFO - delivery method with swap-origin-redirect and when
21:37:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:37:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:37:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:37:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:37:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:37:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:37:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:37:25 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:37:25 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 1677ms
21:37:25 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:37:25 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7ab9e800 == 36 [pid = 1854] [id = 425]
21:37:25 INFO - PROCESS | 1854 | ++DOMWINDOW == 160 (0x7fbb7b0f2000) [pid = 1854] [serial = 1192] [outer = (nil)]
21:37:25 INFO - PROCESS | 1854 | ++DOMWINDOW == 161 (0x7fbb80cd3800) [pid = 1854] [serial = 1193] [outer = 0x7fbb7b0f2000]
21:37:26 INFO - PROCESS | 1854 | 1448948246010 Marionette INFO loaded listener.js
21:37:26 INFO - PROCESS | 1854 | ++DOMWINDOW == 162 (0x7fbb826aac00) [pid = 1854] [serial = 1194] [outer = 0x7fbb7b0f2000]
21:37:26 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:37:26 INFO - document served over http requires an https
21:37:26 INFO - sub-resource via xhr-request using the meta-referrer
21:37:26 INFO - delivery method with swap-origin-redirect and when
21:37:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:37:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:37:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:37:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:37:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:37:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:37:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:37:26 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:37:26 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 1292ms
21:37:26 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:37:27 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7f57c800 == 37 [pid = 1854] [id = 426]
21:37:27 INFO - PROCESS | 1854 | ++DOMWINDOW == 163 (0x7fbb82797400) [pid = 1854] [serial = 1195] [outer = (nil)]
21:37:27 INFO - PROCESS | 1854 | ++DOMWINDOW == 164 (0x7fbb82842400) [pid = 1854] [serial = 1196] [outer = 0x7fbb82797400]
21:37:27 INFO - PROCESS | 1854 | 1448948247211 Marionette INFO loaded listener.js
21:37:27 INFO - PROCESS | 1854 | ++DOMWINDOW == 165 (0x7fbb89403c00) [pid = 1854] [serial = 1197] [outer = 0x7fbb82797400]
21:37:28 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:37:28 INFO - document served over http requires an https
21:37:28 INFO - sub-resource via xhr-request using the meta-referrer
21:37:28 INFO - delivery method with keep-origin-redirect and when
21:37:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:37:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:37:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:37:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:37:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:37:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:37:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:37:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:37:28 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:37:28 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 1180ms
21:37:28 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:37:28 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7fa9e800 == 38 [pid = 1854] [id = 427]
21:37:28 INFO - PROCESS | 1854 | ++DOMWINDOW == 166 (0x7fbb89449c00) [pid = 1854] [serial = 1198] [outer = (nil)]
21:37:28 INFO - PROCESS | 1854 | ++DOMWINDOW == 167 (0x7fbb89451c00) [pid = 1854] [serial = 1199] [outer = 0x7fbb89449c00]
21:37:28 INFO - PROCESS | 1854 | 1448948248455 Marionette INFO loaded listener.js
21:37:28 INFO - PROCESS | 1854 | ++DOMWINDOW == 168 (0x7fbb898a4400) [pid = 1854] [serial = 1200] [outer = 0x7fbb89449c00]
21:37:29 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:37:29 INFO - document served over http requires an https
21:37:29 INFO - sub-resource via xhr-request using the meta-referrer
21:37:29 INFO - delivery method with no-redirect and when
21:37:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:37:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:37:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:37:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:37:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:37:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:37:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:37:29 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:37:29 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 1225ms
21:37:29 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:37:29 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb81c74800 == 39 [pid = 1854] [id = 428]
21:37:29 INFO - PROCESS | 1854 | ++DOMWINDOW == 169 (0x7fbb89928400) [pid = 1854] [serial = 1201] [outer = (nil)]
21:37:29 INFO - PROCESS | 1854 | ++DOMWINDOW == 170 (0x7fbb8992a800) [pid = 1854] [serial = 1202] [outer = 0x7fbb89928400]
21:37:29 INFO - PROCESS | 1854 | 1448948249690 Marionette INFO loaded listener.js
21:37:29 INFO - PROCESS | 1854 | ++DOMWINDOW == 171 (0x7fbb89a84800) [pid = 1854] [serial = 1203] [outer = 0x7fbb89928400]
21:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 170 (0x7fbb8283c800) [pid = 1854] [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:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 169 (0x7fbb898adc00) [pid = 1854] [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:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 168 (0x7fbb89a7c000) [pid = 1854] [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:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 167 (0x7fbb89c77800) [pid = 1854] [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:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 166 (0x7fbb84b1a000) [pid = 1854] [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:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 165 (0x7fbb789ca800) [pid = 1854] [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:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 164 (0x7fbb81992400) [pid = 1854] [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:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 163 (0x7fbb826aa800) [pid = 1854] [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:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 162 (0x7fbb82756800) [pid = 1854] [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:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 161 (0x7fbb8283a000) [pid = 1854] [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:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 160 (0x7fbb81312800) [pid = 1854] [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:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 159 (0x7fbb81990400) [pid = 1854] [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:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 158 (0x7fbb7f956800) [pid = 1854] [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:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 157 (0x7fbb82840c00) [pid = 1854] [serial = 1071] [outer = (nil)] [url = about:blank]
21:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 156 (0x7fbb82f14400) [pid = 1854] [serial = 1077] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 155 (0x7fbb82f0ac00) [pid = 1854] [serial = 1074] [outer = (nil)] [url = about:blank]
21:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 154 (0x7fbb81899000) [pid = 1854] [serial = 1059] [outer = (nil)] [url = about:blank]
21:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 153 (0x7fbb81c41c00) [pid = 1854] [serial = 1062] [outer = (nil)] [url = about:blank]
21:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 152 (0x7fbb7bfb9400) [pid = 1854] [serial = 1050] [outer = (nil)] [url = about:blank]
21:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 151 (0x7fbb7fbc2c00) [pid = 1854] [serial = 1053] [outer = (nil)] [url = about:blank]
21:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 150 (0x7fbb813ed800) [pid = 1854] [serial = 1056] [outer = (nil)] [url = about:blank]
21:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 149 (0x7fbb81895800) [pid = 1854] [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:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 148 (0x7fbb7b4c2800) [pid = 1854] [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:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 147 (0x7fbb84e26400) [pid = 1854] [serial = 1081] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948192906]
21:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 146 (0x7fbb84e29800) [pid = 1854] [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:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 145 (0x7fbb789c1800) [pid = 1854] [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:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 144 (0x7fbb7852a400) [pid = 1854] [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:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 143 (0x7fbb7851b400) [pid = 1854] [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:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 142 (0x7fbb8944f800) [pid = 1854] [serial = 1086] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 141 (0x7fbb7bfb4c00) [pid = 1854] [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:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 140 (0x7fbb8949f000) [pid = 1854] [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:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 139 (0x7fbb82f18400) [pid = 1854] [serial = 1076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 138 (0x7fbb7bfb6000) [pid = 1854] [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:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 137 (0x7fbb7851c400) [pid = 1854] [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:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 136 (0x7fbb7f956000) [pid = 1854] [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:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 135 (0x7fbb7851f400) [pid = 1854] [serial = 1047] [outer = (nil)] [url = about:blank]
21:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 134 (0x7fbb7fbbe400) [pid = 1854] [serial = 1122] [outer = (nil)] [url = about:blank]
21:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 133 (0x7fbb7b0f0400) [pid = 1854] [serial = 1116] [outer = (nil)] [url = about:blank]
21:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 132 (0x7fbb78525400) [pid = 1854] [serial = 1113] [outer = (nil)] [url = about:blank]
21:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 131 (0x7fbb7d43d400) [pid = 1854] [serial = 1119] [outer = (nil)] [url = about:blank]
21:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 130 (0x7fbb8a1c9c00) [pid = 1854] [serial = 1107] [outer = (nil)] [url = about:blank]
21:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 129 (0x7fbb78526800) [pid = 1854] [serial = 1110] [outer = (nil)] [url = about:blank]
21:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 128 (0x7fbb7b9e5c00) [pid = 1854] [serial = 1125] [outer = (nil)] [url = about:blank]
21:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 127 (0x7fbb89a82c00) [pid = 1854] [serial = 1098] [outer = (nil)] [url = about:blank]
21:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 126 (0x7fbb89c7bc00) [pid = 1854] [serial = 1101] [outer = (nil)] [url = about:blank]
21:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 125 (0x7fbb8a1bec00) [pid = 1854] [serial = 1104] [outer = (nil)] [url = about:blank]
21:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 124 (0x7fbb894a5400) [pid = 1854] [serial = 1089] [outer = (nil)] [url = about:blank]
21:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 123 (0x7fbb89671000) [pid = 1854] [serial = 1092] [outer = (nil)] [url = about:blank]
21:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 122 (0x7fbb898b3000) [pid = 1854] [serial = 1095] [outer = (nil)] [url = about:blank]
21:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 121 (0x7fbb89407800) [pid = 1854] [serial = 1082] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948192906]
21:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 120 (0x7fbb84b1ec00) [pid = 1854] [serial = 1079] [outer = (nil)] [url = about:blank]
21:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 119 (0x7fbb894a0800) [pid = 1854] [serial = 1087] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 118 (0x7fbb8940cc00) [pid = 1854] [serial = 1084] [outer = (nil)] [url = about:blank]
21:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 117 (0x7fbb826b3400) [pid = 1854] [serial = 1065] [outer = (nil)] [url = about:blank]
21:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 116 (0x7fbb8278a000) [pid = 1854] [serial = 1068] [outer = (nil)] [url = about:blank]
21:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 115 (0x7fbb81988000) [pid = 1854] [serial = 1060] [outer = (nil)] [url = about:blank]
21:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 114 (0x7fbb825bdc00) [pid = 1854] [serial = 1063] [outer = (nil)] [url = about:blank]
21:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 113 (0x7fbb814b2c00) [pid = 1854] [serial = 1057] [outer = (nil)] [url = about:blank]
21:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 112 (0x7fbb89a89c00) [pid = 1854] [serial = 1099] [outer = (nil)] [url = about:blank]
21:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 111 (0x7fbb89e6e400) [pid = 1854] [serial = 1102] [outer = (nil)] [url = about:blank]
21:37:30 INFO - PROCESS | 1854 | --DOMWINDOW == 110 (0x7fbb8a1cc800) [pid = 1854] [serial = 1105] [outer = (nil)] [url = about:blank]
21:37:30 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:37:30 INFO - document served over http requires an https
21:37:30 INFO - sub-resource via xhr-request using the meta-referrer
21:37:30 INFO - delivery method with swap-origin-redirect and when
21:37:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:37:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:37:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:37:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:37:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:37:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:37:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:37:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:37:30 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:37:30 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 1383ms
21:37:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:37:31 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7b05b000 == 40 [pid = 1854] [id = 429]
21:37:31 INFO - PROCESS | 1854 | ++DOMWINDOW == 111 (0x7fbb7851c400) [pid = 1854] [serial = 1204] [outer = (nil)]
21:37:31 INFO - PROCESS | 1854 | ++DOMWINDOW == 112 (0x7fbb7f956000) [pid = 1854] [serial = 1205] [outer = 0x7fbb7851c400]
21:37:31 INFO - PROCESS | 1854 | 1448948251120 Marionette INFO loaded listener.js
21:37:31 INFO - PROCESS | 1854 | ++DOMWINDOW == 113 (0x7fbb81c4f400) [pid = 1854] [serial = 1206] [outer = 0x7fbb7851c400]
21:37:31 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:37:31 INFO - document served over http requires an http
21:37:31 INFO - sub-resource via fetch-request using the http-csp
21:37:31 INFO - delivery method with keep-origin-redirect and when
21:37:31 INFO - the target request is cross-origin.
21:37:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1074ms
21:37:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:37:32 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7a2a2800 == 41 [pid = 1854] [id = 430]
21:37:32 INFO - PROCESS | 1854 | ++DOMWINDOW == 114 (0x7fbb7a889800) [pid = 1854] [serial = 1207] [outer = (nil)]
21:37:32 INFO - PROCESS | 1854 | ++DOMWINDOW == 115 (0x7fbb7adbc400) [pid = 1854] [serial = 1208] [outer = 0x7fbb7a889800]
21:37:32 INFO - PROCESS | 1854 | 1448948252488 Marionette INFO loaded listener.js
21:37:32 INFO - PROCESS | 1854 | ++DOMWINDOW == 116 (0x7fbb7bfb4400) [pid = 1854] [serial = 1209] [outer = 0x7fbb7a889800]
21:37:33 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:37:33 INFO - document served over http requires an http
21:37:33 INFO - sub-resource via fetch-request using the http-csp
21:37:33 INFO - delivery method with no-redirect and when
21:37:33 INFO - the target request is cross-origin.
21:37:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1676ms
21:37:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:37:33 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb81290000 == 42 [pid = 1854] [id = 431]
21:37:33 INFO - PROCESS | 1854 | ++DOMWINDOW == 117 (0x7fbb7a88d800) [pid = 1854] [serial = 1210] [outer = (nil)]
21:37:33 INFO - PROCESS | 1854 | ++DOMWINDOW == 118 (0x7fbb81317c00) [pid = 1854] [serial = 1211] [outer = 0x7fbb7a88d800]
21:37:34 INFO - PROCESS | 1854 | 1448948254018 Marionette INFO loaded listener.js
21:37:34 INFO - PROCESS | 1854 | ++DOMWINDOW == 119 (0x7fbb826ae400) [pid = 1854] [serial = 1212] [outer = 0x7fbb7a88d800]
21:37:35 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:37:35 INFO - document served over http requires an http
21:37:35 INFO - sub-resource via fetch-request using the http-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/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1643ms
21:37:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:37:35 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8332b000 == 43 [pid = 1854] [id = 432]
21:37:35 INFO - PROCESS | 1854 | ++DOMWINDOW == 120 (0x7fbb82f15c00) [pid = 1854] [serial = 1213] [outer = (nil)]
21:37:35 INFO - PROCESS | 1854 | ++DOMWINDOW == 121 (0x7fbb89406000) [pid = 1854] [serial = 1214] [outer = 0x7fbb82f15c00]
21:37:35 INFO - PROCESS | 1854 | 1448948255752 Marionette INFO loaded listener.js
21:37:35 INFO - PROCESS | 1854 | ++DOMWINDOW == 122 (0x7fbb89675800) [pid = 1854] [serial = 1215] [outer = 0x7fbb82f15c00]
21:37:36 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb84a54800 == 44 [pid = 1854] [id = 433]
21:37:36 INFO - PROCESS | 1854 | ++DOMWINDOW == 123 (0x7fbb894a6c00) [pid = 1854] [serial = 1216] [outer = (nil)]
21:37:36 INFO - PROCESS | 1854 | ++DOMWINDOW == 124 (0x7fbb898a8c00) [pid = 1854] [serial = 1217] [outer = 0x7fbb894a6c00]
21:37:36 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:37:36 INFO - document served over http requires an http
21:37:36 INFO - sub-resource via iframe-tag using the http-csp
21:37:36 INFO - delivery method with keep-origin-redirect and when
21:37:36 INFO - the target request is cross-origin.
21:37:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1528ms
21:37:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:37:37 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb84b43800 == 45 [pid = 1854] [id = 434]
21:37:37 INFO - PROCESS | 1854 | ++DOMWINDOW == 125 (0x7fbb84e22800) [pid = 1854] [serial = 1218] [outer = (nil)]
21:37:37 INFO - PROCESS | 1854 | ++DOMWINDOW == 126 (0x7fbb89a80000) [pid = 1854] [serial = 1219] [outer = 0x7fbb84e22800]
21:37:37 INFO - PROCESS | 1854 | 1448948257262 Marionette INFO loaded listener.js
21:37:37 INFO - PROCESS | 1854 | ++DOMWINDOW == 127 (0x7fbb89c73800) [pid = 1854] [serial = 1220] [outer = 0x7fbb84e22800]
21:37:37 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb84c40800 == 46 [pid = 1854] [id = 435]
21:37:37 INFO - PROCESS | 1854 | ++DOMWINDOW == 128 (0x7fbb89c75000) [pid = 1854] [serial = 1221] [outer = (nil)]
21:37:38 INFO - PROCESS | 1854 | ++DOMWINDOW == 129 (0x7fbb89c7d000) [pid = 1854] [serial = 1222] [outer = 0x7fbb89c75000]
21:37:38 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:37:38 INFO - document served over http requires an http
21:37:38 INFO - sub-resource via iframe-tag using the http-csp
21:37:38 INFO - delivery method with no-redirect and when
21:37:38 INFO - the target request is cross-origin.
21:37:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1439ms
21:37:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:37:38 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb89692800 == 47 [pid = 1854] [id = 436]
21:37:38 INFO - PROCESS | 1854 | ++DOMWINDOW == 130 (0x7fbb89a7bc00) [pid = 1854] [serial = 1223] [outer = (nil)]
21:37:38 INFO - PROCESS | 1854 | ++DOMWINDOW == 131 (0x7fbb89c7a800) [pid = 1854] [serial = 1224] [outer = 0x7fbb89a7bc00]
21:37:38 INFO - PROCESS | 1854 | 1448948258685 Marionette INFO loaded listener.js
21:37:38 INFO - PROCESS | 1854 | ++DOMWINDOW == 132 (0x7fbb89e73000) [pid = 1854] [serial = 1225] [outer = 0x7fbb89a7bc00]
21:37:39 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb89774800 == 48 [pid = 1854] [id = 437]
21:37:39 INFO - PROCESS | 1854 | ++DOMWINDOW == 133 (0x7fbb89e74c00) [pid = 1854] [serial = 1226] [outer = (nil)]
21:37:39 INFO - PROCESS | 1854 | ++DOMWINDOW == 134 (0x7fbb89e6b400) [pid = 1854] [serial = 1227] [outer = 0x7fbb89e74c00]
21:37:39 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:37:39 INFO - document served over http requires an http
21:37:39 INFO - sub-resource via iframe-tag using the http-csp
21:37:39 INFO - delivery method with swap-origin-redirect and when
21:37:39 INFO - the target request is cross-origin.
21:37:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1530ms
21:37:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:37:40 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb89786800 == 49 [pid = 1854] [id = 438]
21:37:40 INFO - PROCESS | 1854 | ++DOMWINDOW == 135 (0x7fbb8a1bf800) [pid = 1854] [serial = 1228] [outer = (nil)]
21:37:40 INFO - PROCESS | 1854 | ++DOMWINDOW == 136 (0x7fbb8a1c6400) [pid = 1854] [serial = 1229] [outer = 0x7fbb8a1bf800]
21:37:40 INFO - PROCESS | 1854 | 1448948260196 Marionette INFO loaded listener.js
21:37:40 INFO - PROCESS | 1854 | ++DOMWINDOW == 137 (0x7fbb8a24e000) [pid = 1854] [serial = 1230] [outer = 0x7fbb8a1bf800]
21:37:41 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:37:41 INFO - document served over http requires an http
21:37:41 INFO - sub-resource via script-tag using the http-csp
21:37:41 INFO - delivery method with keep-origin-redirect and when
21:37:41 INFO - the target request is cross-origin.
21:37:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1500ms
21:37:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:37:41 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb89c07800 == 50 [pid = 1854] [id = 439]
21:37:41 INFO - PROCESS | 1854 | ++DOMWINDOW == 138 (0x7fbb8a1c5400) [pid = 1854] [serial = 1231] [outer = (nil)]
21:37:41 INFO - PROCESS | 1854 | ++DOMWINDOW == 139 (0x7fbb8a62cc00) [pid = 1854] [serial = 1232] [outer = 0x7fbb8a1c5400]
21:37:41 INFO - PROCESS | 1854 | 1448948261720 Marionette INFO loaded listener.js
21:37:41 INFO - PROCESS | 1854 | ++DOMWINDOW == 140 (0x7fbb8a8f7000) [pid = 1854] [serial = 1233] [outer = 0x7fbb8a1c5400]
21:37:42 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:37:42 INFO - document served over http requires an http
21:37:42 INFO - sub-resource via script-tag using the http-csp
21:37:42 INFO - delivery method with no-redirect and when
21:37:42 INFO - the target request is cross-origin.
21:37:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1343ms
21:37:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:37:42 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb89c1f800 == 51 [pid = 1854] [id = 440]
21:37:42 INFO - PROCESS | 1854 | ++DOMWINDOW == 141 (0x7fbb7851b400) [pid = 1854] [serial = 1234] [outer = (nil)]
21:37:43 INFO - PROCESS | 1854 | ++DOMWINDOW == 142 (0x7fbb8abb4400) [pid = 1854] [serial = 1235] [outer = 0x7fbb7851b400]
21:37:43 INFO - PROCESS | 1854 | 1448948263050 Marionette INFO loaded listener.js
21:37:43 INFO - PROCESS | 1854 | ++DOMWINDOW == 143 (0x7fbb8abb8c00) [pid = 1854] [serial = 1236] [outer = 0x7fbb7851b400]
21:37:44 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:37:44 INFO - document served over http requires an http
21:37:44 INFO - sub-resource via script-tag using the http-csp
21:37:44 INFO - delivery method with swap-origin-redirect and when
21:37:44 INFO - the target request is cross-origin.
21:37:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1433ms
21:37:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:37:44 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8a18d800 == 52 [pid = 1854] [id = 441]
21:37:44 INFO - PROCESS | 1854 | ++DOMWINDOW == 144 (0x7fbb8a621800) [pid = 1854] [serial = 1237] [outer = (nil)]
21:37:44 INFO - PROCESS | 1854 | ++DOMWINDOW == 145 (0x7fbb8acac800) [pid = 1854] [serial = 1238] [outer = 0x7fbb8a621800]
21:37:44 INFO - PROCESS | 1854 | 1448948264502 Marionette INFO loaded listener.js
21:37:44 INFO - PROCESS | 1854 | ++DOMWINDOW == 146 (0x7fbb8acb7800) [pid = 1854] [serial = 1239] [outer = 0x7fbb8a621800]
21:37:45 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:37:45 INFO - document served over http requires an http
21:37:45 INFO - sub-resource via xhr-request using the http-csp
21:37:45 INFO - delivery method with keep-origin-redirect and when
21:37:45 INFO - the target request is cross-origin.
21:37:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1341ms
21:37:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:37:45 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8a590000 == 53 [pid = 1854] [id = 442]
21:37:45 INFO - PROCESS | 1854 | ++DOMWINDOW == 147 (0x7fbb8a62a000) [pid = 1854] [serial = 1240] [outer = (nil)]
21:37:45 INFO - PROCESS | 1854 | ++DOMWINDOW == 148 (0x7fbb8b465000) [pid = 1854] [serial = 1241] [outer = 0x7fbb8a62a000]
21:37:45 INFO - PROCESS | 1854 | 1448948265800 Marionette INFO loaded listener.js
21:37:45 INFO - PROCESS | 1854 | ++DOMWINDOW == 149 (0x7fbb8b46bc00) [pid = 1854] [serial = 1242] [outer = 0x7fbb8a62a000]
21:37:46 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:37:46 INFO - document served over http requires an http
21:37:46 INFO - sub-resource via xhr-request using the http-csp
21:37:46 INFO - delivery method with no-redirect and when
21:37:46 INFO - the target request is cross-origin.
21:37:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1263ms
21:37:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:37:47 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8a897000 == 54 [pid = 1854] [id = 443]
21:37:47 INFO - PROCESS | 1854 | ++DOMWINDOW == 150 (0x7fbb8abbbc00) [pid = 1854] [serial = 1243] [outer = (nil)]
21:37:47 INFO - PROCESS | 1854 | ++DOMWINDOW == 151 (0x7fbb8b46e800) [pid = 1854] [serial = 1244] [outer = 0x7fbb8abbbc00]
21:37:47 INFO - PROCESS | 1854 | 1448948267136 Marionette INFO loaded listener.js
21:37:47 INFO - PROCESS | 1854 | ++DOMWINDOW == 152 (0x7fbb8b857800) [pid = 1854] [serial = 1245] [outer = 0x7fbb8abbbc00]
21:37:48 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:37:48 INFO - document served over http requires an http
21:37:48 INFO - sub-resource via xhr-request using the http-csp
21:37:48 INFO - delivery method with swap-origin-redirect and when
21:37:48 INFO - the target request is cross-origin.
21:37:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1534ms
21:37:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:37:48 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8acef800 == 55 [pid = 1854] [id = 444]
21:37:48 INFO - PROCESS | 1854 | ++DOMWINDOW == 153 (0x7fbb8b468400) [pid = 1854] [serial = 1246] [outer = (nil)]
21:37:48 INFO - PROCESS | 1854 | ++DOMWINDOW == 154 (0x7fbb8b999800) [pid = 1854] [serial = 1247] [outer = 0x7fbb8b468400]
21:37:48 INFO - PROCESS | 1854 | 1448948268718 Marionette INFO loaded listener.js
21:37:48 INFO - PROCESS | 1854 | ++DOMWINDOW == 155 (0x7fbb8bc2c000) [pid = 1854] [serial = 1248] [outer = 0x7fbb8b468400]
21:37:49 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:37:49 INFO - document served over http requires an https
21:37:49 INFO - sub-resource via fetch-request using the http-csp
21:37:49 INFO - delivery method with keep-origin-redirect and when
21:37:49 INFO - the target request is cross-origin.
21:37:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1502ms
21:37:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:37:50 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8b3e2800 == 56 [pid = 1854] [id = 445]
21:37:50 INFO - PROCESS | 1854 | ++DOMWINDOW == 156 (0x7fbb8b998400) [pid = 1854] [serial = 1249] [outer = (nil)]
21:37:50 INFO - PROCESS | 1854 | ++DOMWINDOW == 157 (0x7fbb8bc2a000) [pid = 1854] [serial = 1250] [outer = 0x7fbb8b998400]
21:37:50 INFO - PROCESS | 1854 | 1448948270200 Marionette INFO loaded listener.js
21:37:50 INFO - PROCESS | 1854 | ++DOMWINDOW == 158 (0x7fbb8bc65000) [pid = 1854] [serial = 1251] [outer = 0x7fbb8b998400]
21:37:52 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:37:52 INFO - document served over http requires an https
21:37:52 INFO - sub-resource via fetch-request using the http-csp
21:37:52 INFO - delivery method with no-redirect and when
21:37:52 INFO - the target request is cross-origin.
21:37:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2591ms
21:37:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:37:52 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7a2be800 == 57 [pid = 1854] [id = 446]
21:37:52 INFO - PROCESS | 1854 | ++DOMWINDOW == 159 (0x7fbb7a893c00) [pid = 1854] [serial = 1252] [outer = (nil)]
21:37:52 INFO - PROCESS | 1854 | ++DOMWINDOW == 160 (0x7fbb7b9d9c00) [pid = 1854] [serial = 1253] [outer = 0x7fbb7a893c00]
21:37:52 INFO - PROCESS | 1854 | 1448948272784 Marionette INFO loaded listener.js
21:37:52 INFO - PROCESS | 1854 | ++DOMWINDOW == 161 (0x7fbb8bc63400) [pid = 1854] [serial = 1254] [outer = 0x7fbb7a893c00]
21:37:53 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:37:53 INFO - document served over http requires an https
21:37:53 INFO - sub-resource via fetch-request using the http-csp
21:37:53 INFO - delivery method with swap-origin-redirect and when
21:37:53 INFO - the target request is cross-origin.
21:37:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1438ms
21:37:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:37:54 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7b67c000 == 58 [pid = 1854] [id = 447]
21:37:54 INFO - PROCESS | 1854 | ++DOMWINDOW == 162 (0x7fbb7adc8c00) [pid = 1854] [serial = 1255] [outer = (nil)]
21:37:54 INFO - PROCESS | 1854 | ++DOMWINDOW == 163 (0x7fbb7b4bc000) [pid = 1854] [serial = 1256] [outer = 0x7fbb7adc8c00]
21:37:54 INFO - PROCESS | 1854 | 1448948274740 Marionette INFO loaded listener.js
21:37:54 INFO - PROCESS | 1854 | ++DOMWINDOW == 164 (0x7fbb7f95f800) [pid = 1854] [serial = 1257] [outer = 0x7fbb7adc8c00]
21:37:55 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb80b7b800 == 59 [pid = 1854] [id = 448]
21:37:55 INFO - PROCESS | 1854 | ++DOMWINDOW == 165 (0x7fbb80cd2c00) [pid = 1854] [serial = 1258] [outer = (nil)]
21:37:55 INFO - PROCESS | 1854 | ++DOMWINDOW == 166 (0x7fbb80cc9400) [pid = 1854] [serial = 1259] [outer = 0x7fbb80cd2c00]
21:37:55 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:37:55 INFO - document served over http requires an https
21:37:55 INFO - sub-resource via iframe-tag using the http-csp
21:37:55 INFO - delivery method with keep-origin-redirect and when
21:37:55 INFO - the target request is cross-origin.
21:37:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1933ms
21:37:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:37:56 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb814c7000 == 60 [pid = 1854] [id = 449]
21:37:56 INFO - PROCESS | 1854 | ++DOMWINDOW == 167 (0x7fbb7851d400) [pid = 1854] [serial = 1260] [outer = (nil)]
21:37:56 INFO - PROCESS | 1854 | ++DOMWINDOW == 168 (0x7fbb826a9c00) [pid = 1854] [serial = 1261] [outer = 0x7fbb7851d400]
21:37:56 INFO - PROCESS | 1854 | 1448948276195 Marionette INFO loaded listener.js
21:37:56 INFO - PROCESS | 1854 | ++DOMWINDOW == 169 (0x7fbb837a0c00) [pid = 1854] [serial = 1262] [outer = 0x7fbb7851d400]
21:37:56 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb82f5f800 == 61 [pid = 1854] [id = 450]
21:37:56 INFO - PROCESS | 1854 | ++DOMWINDOW == 170 (0x7fbb7d433400) [pid = 1854] [serial = 1263] [outer = (nil)]
21:37:56 INFO - PROCESS | 1854 | ++DOMWINDOW == 171 (0x7fbb818a1800) [pid = 1854] [serial = 1264] [outer = 0x7fbb7d433400]
21:37:57 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:37:57 INFO - document served over http requires an https
21:37:57 INFO - sub-resource via iframe-tag using the http-csp
21:37:57 INFO - delivery method with no-redirect and when
21:37:57 INFO - the target request is cross-origin.
21:37:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1629ms
21:37:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:37:57 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7a615800 == 62 [pid = 1854] [id = 451]
21:37:57 INFO - PROCESS | 1854 | ++DOMWINDOW == 172 (0x7fbb789c6c00) [pid = 1854] [serial = 1265] [outer = (nil)]
21:37:57 INFO - PROCESS | 1854 | ++DOMWINDOW == 173 (0x7fbb7b4b9400) [pid = 1854] [serial = 1266] [outer = 0x7fbb789c6c00]
21:37:57 INFO - PROCESS | 1854 | 1448948277941 Marionette INFO loaded listener.js
21:37:58 INFO - PROCESS | 1854 | ++DOMWINDOW == 174 (0x7fbb8189e800) [pid = 1854] [serial = 1267] [outer = 0x7fbb789c6c00]
21:37:58 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb78323000 == 63 [pid = 1854] [id = 452]
21:37:58 INFO - PROCESS | 1854 | ++DOMWINDOW == 175 (0x7fbb789c2400) [pid = 1854] [serial = 1268] [outer = (nil)]
21:37:58 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb78325000 == 62 [pid = 1854] [id = 396]
21:37:58 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7b05b000 == 61 [pid = 1854] [id = 429]
21:37:58 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb81c74800 == 60 [pid = 1854] [id = 428]
21:37:58 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7fa9e800 == 59 [pid = 1854] [id = 427]
21:37:58 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7f57c800 == 58 [pid = 1854] [id = 426]
21:37:58 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7ab9e800 == 57 [pid = 1854] [id = 425]
21:37:58 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7ab98800 == 56 [pid = 1854] [id = 424]
21:37:59 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb80b68000 == 55 [pid = 1854] [id = 423]
21:37:59 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7a619800 == 54 [pid = 1854] [id = 422]
21:37:59 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7ab85000 == 53 [pid = 1854] [id = 421]
21:37:59 INFO - PROCESS | 1854 | ++DOMWINDOW == 176 (0x7fbb7b0ec400) [pid = 1854] [serial = 1269] [outer = 0x7fbb789c2400]
21:37:59 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb82a7f000 == 52 [pid = 1854] [id = 414]
21:37:59 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8266e000 == 51 [pid = 1854] [id = 412]
21:37:59 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb81c6f000 == 50 [pid = 1854] [id = 410]
21:37:59 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb81846800 == 49 [pid = 1854] [id = 408]
21:37:59 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb81279800 == 48 [pid = 1854] [id = 406]
21:37:59 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7faa7000 == 47 [pid = 1854] [id = 404]
21:37:59 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7ad78000 == 46 [pid = 1854] [id = 402]
21:37:59 INFO - PROCESS | 1854 | --DOMWINDOW == 175 (0x7fbb81095400) [pid = 1854] [serial = 1054] [outer = (nil)] [url = about:blank]
21:37:59 INFO - PROCESS | 1854 | --DOMWINDOW == 174 (0x7fbb7d9dc000) [pid = 1854] [serial = 1051] [outer = (nil)] [url = about:blank]
21:37:59 INFO - PROCESS | 1854 | --DOMWINDOW == 173 (0x7fbb82a02c00) [pid = 1854] [serial = 1072] [outer = (nil)] [url = about:blank]
21:37:59 INFO - PROCESS | 1854 | --DOMWINDOW == 172 (0x7fbb82838000) [pid = 1854] [serial = 1069] [outer = (nil)] [url = about:blank]
21:37:59 INFO - PROCESS | 1854 | --DOMWINDOW == 171 (0x7fbb8275c800) [pid = 1854] [serial = 1066] [outer = (nil)] [url = about:blank]
21:37:59 INFO - PROCESS | 1854 | --DOMWINDOW == 170 (0x7fbb84e24c00) [pid = 1854] [serial = 1080] [outer = (nil)] [url = about:blank]
21:37:59 INFO - PROCESS | 1854 | --DOMWINDOW == 169 (0x7fbb82f17000) [pid = 1854] [serial = 1075] [outer = (nil)] [url = about:blank]
21:37:59 INFO - PROCESS | 1854 | --DOMWINDOW == 168 (0x7fbb89931800) [pid = 1854] [serial = 1096] [outer = (nil)] [url = about:blank]
21:37:59 INFO - PROCESS | 1854 | --DOMWINDOW == 167 (0x7fbb7a892000) [pid = 1854] [serial = 1114] [outer = (nil)] [url = about:blank]
21:37:59 INFO - PROCESS | 1854 | --DOMWINDOW == 166 (0x7fbb898aa800) [pid = 1854] [serial = 1093] [outer = (nil)] [url = about:blank]
21:37:59 INFO - PROCESS | 1854 | --DOMWINDOW == 165 (0x7fbb8966e000) [pid = 1854] [serial = 1090] [outer = (nil)] [url = about:blank]
21:37:59 INFO - PROCESS | 1854 | --DOMWINDOW == 164 (0x7fbb8944e400) [pid = 1854] [serial = 1085] [outer = (nil)] [url = about:blank]
21:37:59 INFO - PROCESS | 1854 | --DOMWINDOW == 163 (0x7fbb8a61f400) [pid = 1854] [serial = 1108] [outer = (nil)] [url = about:blank]
21:37:59 INFO - PROCESS | 1854 | --DOMWINDOW == 162 (0x7fbb7a890800) [pid = 1854] [serial = 1048] [outer = (nil)] [url = about:blank]
21:37:59 INFO - PROCESS | 1854 | --DOMWINDOW == 161 (0x7fbb7f69a800) [pid = 1854] [serial = 1120] [outer = (nil)] [url = about:blank]
21:37:59 INFO - PROCESS | 1854 | --DOMWINDOW == 160 (0x7fbb81088800) [pid = 1854] [serial = 1123] [outer = (nil)] [url = about:blank]
21:37:59 INFO - PROCESS | 1854 | --DOMWINDOW == 159 (0x7fbb7b9d8800) [pid = 1854] [serial = 1117] [outer = (nil)] [url = about:blank]
21:37:59 INFO - PROCESS | 1854 | --DOMWINDOW == 158 (0x7fbb7d43e400) [pid = 1854] [serial = 1126] [outer = (nil)] [url = about:blank]
21:37:59 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:37:59 INFO - document served over http requires an https
21:37:59 INFO - sub-resource via iframe-tag using the http-csp
21:37:59 INFO - delivery method with swap-origin-redirect and when
21:37:59 INFO - the target request is cross-origin.
21:37:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1931ms
21:37:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:37:59 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7ad89000 == 47 [pid = 1854] [id = 453]
21:37:59 INFO - PROCESS | 1854 | ++DOMWINDOW == 159 (0x7fbb7880a800) [pid = 1854] [serial = 1270] [outer = (nil)]
21:37:59 INFO - PROCESS | 1854 | ++DOMWINDOW == 160 (0x7fbb7b0efc00) [pid = 1854] [serial = 1271] [outer = 0x7fbb7880a800]
21:37:59 INFO - PROCESS | 1854 | 1448948279755 Marionette INFO loaded listener.js
21:37:59 INFO - PROCESS | 1854 | ++DOMWINDOW == 161 (0x7fbb825b8400) [pid = 1854] [serial = 1272] [outer = 0x7fbb7880a800]
21:38:00 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:38:00 INFO - document served over http requires an https
21:38:00 INFO - sub-resource via script-tag using the http-csp
21:38:00 INFO - delivery method with keep-origin-redirect and when
21:38:00 INFO - the target request is cross-origin.
21:38:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1187ms
21:38:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:38:00 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7bf7f000 == 48 [pid = 1854] [id = 454]
21:38:00 INFO - PROCESS | 1854 | ++DOMWINDOW == 162 (0x7fbb825c4800) [pid = 1854] [serial = 1273] [outer = (nil)]
21:38:00 INFO - PROCESS | 1854 | ++DOMWINDOW == 163 (0x7fbb8275a800) [pid = 1854] [serial = 1274] [outer = 0x7fbb825c4800]
21:38:00 INFO - PROCESS | 1854 | 1448948280788 Marionette INFO loaded listener.js
21:38:00 INFO - PROCESS | 1854 | ++DOMWINDOW == 164 (0x7fbb82a02c00) [pid = 1854] [serial = 1275] [outer = 0x7fbb825c4800]
21:38:01 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:38:01 INFO - document served over http requires an https
21:38:01 INFO - sub-resource via script-tag using the http-csp
21:38:01 INFO - delivery method with no-redirect and when
21:38:01 INFO - the target request is cross-origin.
21:38:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1182ms
21:38:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:38:01 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7ba99000 == 49 [pid = 1854] [id = 455]
21:38:01 INFO - PROCESS | 1854 | ++DOMWINDOW == 165 (0x7fbb82a0f800) [pid = 1854] [serial = 1276] [outer = (nil)]
21:38:02 INFO - PROCESS | 1854 | ++DOMWINDOW == 166 (0x7fbb82a11400) [pid = 1854] [serial = 1277] [outer = 0x7fbb82a0f800]
21:38:02 INFO - PROCESS | 1854 | 1448948282067 Marionette INFO loaded listener.js
21:38:02 INFO - PROCESS | 1854 | ++DOMWINDOW == 167 (0x7fbb84b1b800) [pid = 1854] [serial = 1278] [outer = 0x7fbb82a0f800]
21:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 166 (0x7fbb7adc1000) [pid = 1854] [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:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 165 (0x7fbb813edc00) [pid = 1854] [serial = 1140] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 164 (0x7fbb82841c00) [pid = 1854] [serial = 1160] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 163 (0x7fbb818a0c00) [pid = 1854] [serial = 1145] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 162 (0x7fbb7fbb8400) [pid = 1854] [serial = 1135] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948220485]
21:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 161 (0x7fbb82757800) [pid = 1854] [serial = 1155] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948226803]
21:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 160 (0x7fbb825b7c00) [pid = 1854] [serial = 1150] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 159 (0x7fbb81c50c00) [pid = 1854] [serial = 1151] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 158 (0x7fbb8189b000) [pid = 1854] [serial = 1143] [outer = (nil)] [url = about:blank]
21:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 157 (0x7fbb7d9d5400) [pid = 1854] [serial = 1190] [outer = (nil)] [url = about:blank]
21:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 156 (0x7fbb82837c00) [pid = 1854] [serial = 1158] [outer = (nil)] [url = about:blank]
21:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 155 (0x7fbb7f95dc00) [pid = 1854] [serial = 1178] [outer = (nil)] [url = about:blank]
21:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 154 (0x7fbb82795400) [pid = 1854] [serial = 1156] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948226803]
21:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 153 (0x7fbb8379c400) [pid = 1854] [serial = 1166] [outer = (nil)] [url = about:blank]
21:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 152 (0x7fbb7b9e7c00) [pid = 1854] [serial = 1133] [outer = (nil)] [url = about:blank]
21:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 151 (0x7fbb7fbbd000) [pid = 1854] [serial = 1181] [outer = (nil)] [url = about:blank]
21:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 150 (0x7fbb81094000) [pid = 1854] [serial = 1136] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948220485]
21:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 149 (0x7fbb81094c00) [pid = 1854] [serial = 1187] [outer = (nil)] [url = about:blank]
21:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 148 (0x7fbb84b1f400) [pid = 1854] [serial = 1169] [outer = (nil)] [url = about:blank]
21:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 147 (0x7fbb7880b400) [pid = 1854] [serial = 1184] [outer = (nil)] [url = about:blank]
21:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 146 (0x7fbb7b4bf800) [pid = 1854] [serial = 1146] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 145 (0x7fbb82a0f000) [pid = 1854] [serial = 1163] [outer = (nil)] [url = about:blank]
21:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 144 (0x7fbb82842400) [pid = 1854] [serial = 1196] [outer = (nil)] [url = about:blank]
21:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 143 (0x7fbb7b0e7c00) [pid = 1854] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 142 (0x7fbb8966a000) [pid = 1854] [serial = 1175] [outer = (nil)] [url = about:blank]
21:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 141 (0x7fbb826ad400) [pid = 1854] [serial = 1153] [outer = (nil)] [url = about:blank]
21:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 140 (0x7fbb8108c000) [pid = 1854] [serial = 1128] [outer = (nil)] [url = about:blank]
21:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 139 (0x7fbb8940a000) [pid = 1854] [serial = 1172] [outer = (nil)] [url = about:blank]
21:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 138 (0x7fbb81c4ec00) [pid = 1854] [serial = 1148] [outer = (nil)] [url = about:blank]
21:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 137 (0x7fbb82842c00) [pid = 1854] [serial = 1161] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 136 (0x7fbb89451c00) [pid = 1854] [serial = 1199] [outer = (nil)] [url = about:blank]
21:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 135 (0x7fbb8992a800) [pid = 1854] [serial = 1202] [outer = (nil)] [url = about:blank]
21:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 134 (0x7fbb80cd3800) [pid = 1854] [serial = 1193] [outer = (nil)] [url = about:blank]
21:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 133 (0x7fbb813f5000) [pid = 1854] [serial = 1141] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 132 (0x7fbb81314c00) [pid = 1854] [serial = 1138] [outer = (nil)] [url = about:blank]
21:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 131 (0x7fbb7f956000) [pid = 1854] [serial = 1205] [outer = (nil)] [url = about:blank]
21:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 130 (0x7fbb82797400) [pid = 1854] [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:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 129 (0x7fbb89928400) [pid = 1854] [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:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 128 (0x7fbb7b0f2000) [pid = 1854] [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:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 127 (0x7fbb80cccc00) [pid = 1854] [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:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 126 (0x7fbb7880d400) [pid = 1854] [serial = 1130] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 125 (0x7fbb78521c00) [pid = 1854] [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:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 124 (0x7fbb89449c00) [pid = 1854] [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:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 123 (0x7fbb7851b800) [pid = 1854] [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:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 122 (0x7fbb826aac00) [pid = 1854] [serial = 1194] [outer = (nil)] [url = about:blank]
21:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 121 (0x7fbb89a84800) [pid = 1854] [serial = 1203] [outer = (nil)] [url = about:blank]
21:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 120 (0x7fbb7b0e5800) [pid = 1854] [serial = 1185] [outer = (nil)] [url = about:blank]
21:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 119 (0x7fbb898a4400) [pid = 1854] [serial = 1200] [outer = (nil)] [url = about:blank]
21:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 118 (0x7fbb89403c00) [pid = 1854] [serial = 1197] [outer = (nil)] [url = about:blank]
21:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 117 (0x7fbb8198dc00) [pid = 1854] [serial = 1191] [outer = (nil)] [url = about:blank]
21:38:02 INFO - PROCESS | 1854 | --DOMWINDOW == 116 (0x7fbb814b4000) [pid = 1854] [serial = 1188] [outer = (nil)] [url = about:blank]
21:38:03 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:38:03 INFO - document served over http requires an https
21:38:03 INFO - sub-resource via script-tag using the http-csp
21:38:03 INFO - delivery method with swap-origin-redirect and when
21:38:03 INFO - the target request is cross-origin.
21:38:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1389ms
21:38:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:38:03 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7faae000 == 50 [pid = 1854] [id = 456]
21:38:03 INFO - PROCESS | 1854 | ++DOMWINDOW == 117 (0x7fbb82842c00) [pid = 1854] [serial = 1279] [outer = (nil)]
21:38:03 INFO - PROCESS | 1854 | ++DOMWINDOW == 118 (0x7fbb82f12c00) [pid = 1854] [serial = 1280] [outer = 0x7fbb82842c00]
21:38:03 INFO - PROCESS | 1854 | 1448948283384 Marionette INFO loaded listener.js
21:38:03 INFO - PROCESS | 1854 | ++DOMWINDOW == 119 (0x7fbb84e27800) [pid = 1854] [serial = 1281] [outer = 0x7fbb82842c00]
21:38:04 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:38:04 INFO - document served over http requires an https
21:38:04 INFO - sub-resource via xhr-request using the http-csp
21:38:04 INFO - delivery method with keep-origin-redirect and when
21:38:04 INFO - the target request is cross-origin.
21:38:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1028ms
21:38:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:38:04 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb80b80800 == 51 [pid = 1854] [id = 457]
21:38:04 INFO - PROCESS | 1854 | ++DOMWINDOW == 120 (0x7fbb7f95dc00) [pid = 1854] [serial = 1282] [outer = (nil)]
21:38:04 INFO - PROCESS | 1854 | ++DOMWINDOW == 121 (0x7fbb84b20800) [pid = 1854] [serial = 1283] [outer = 0x7fbb7f95dc00]
21:38:04 INFO - PROCESS | 1854 | 1448948284477 Marionette INFO loaded listener.js
21:38:04 INFO - PROCESS | 1854 | ++DOMWINDOW == 122 (0x7fbb89451000) [pid = 1854] [serial = 1284] [outer = 0x7fbb7f95dc00]
21:38:05 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:38:05 INFO - document served over http requires an https
21:38:05 INFO - sub-resource via xhr-request using the http-csp
21:38:05 INFO - delivery method with no-redirect and when
21:38:05 INFO - the target request is cross-origin.
21:38:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1126ms
21:38:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:38:05 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7840c000 == 52 [pid = 1854] [id = 458]
21:38:05 INFO - PROCESS | 1854 | ++DOMWINDOW == 123 (0x7fbb7851c000) [pid = 1854] [serial = 1285] [outer = (nil)]
21:38:05 INFO - PROCESS | 1854 | ++DOMWINDOW == 124 (0x7fbb78802c00) [pid = 1854] [serial = 1286] [outer = 0x7fbb7851c000]
21:38:05 INFO - PROCESS | 1854 | 1448948285804 Marionette INFO loaded listener.js
21:38:05 INFO - PROCESS | 1854 | ++DOMWINDOW == 125 (0x7fbb7b0f1c00) [pid = 1854] [serial = 1287] [outer = 0x7fbb7851c000]
21:38:06 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:38:06 INFO - document served over http requires an https
21:38:06 INFO - sub-resource via xhr-request using the http-csp
21:38:06 INFO - delivery method with swap-origin-redirect and when
21:38:06 INFO - the target request is cross-origin.
21:38:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1483ms
21:38:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:38:07 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7faa0800 == 53 [pid = 1854] [id = 459]
21:38:07 INFO - PROCESS | 1854 | ++DOMWINDOW == 126 (0x7fbb78524c00) [pid = 1854] [serial = 1288] [outer = (nil)]
21:38:07 INFO - PROCESS | 1854 | ++DOMWINDOW == 127 (0x7fbb81086400) [pid = 1854] [serial = 1289] [outer = 0x7fbb78524c00]
21:38:07 INFO - PROCESS | 1854 | 1448948287272 Marionette INFO loaded listener.js
21:38:07 INFO - PROCESS | 1854 | ++DOMWINDOW == 128 (0x7fbb8189b800) [pid = 1854] [serial = 1290] [outer = 0x7fbb78524c00]
21:38:08 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:38:08 INFO - document served over http requires an http
21:38:08 INFO - sub-resource via fetch-request using the http-csp
21:38:08 INFO - delivery method with keep-origin-redirect and when
21:38:08 INFO - the target request is same-origin.
21:38:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1480ms
21:38:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:38:08 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb81841800 == 54 [pid = 1854] [id = 460]
21:38:08 INFO - PROCESS | 1854 | ++DOMWINDOW == 129 (0x7fbb82754c00) [pid = 1854] [serial = 1291] [outer = (nil)]
21:38:08 INFO - PROCESS | 1854 | ++DOMWINDOW == 130 (0x7fbb8275e800) [pid = 1854] [serial = 1292] [outer = 0x7fbb82754c00]
21:38:08 INFO - PROCESS | 1854 | 1448948288811 Marionette INFO loaded listener.js
21:38:08 INFO - PROCESS | 1854 | ++DOMWINDOW == 131 (0x7fbb84b1c800) [pid = 1854] [serial = 1293] [outer = 0x7fbb82754c00]
21:38:09 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:38:09 INFO - document served over http requires an http
21:38:09 INFO - sub-resource via fetch-request using the http-csp
21:38:09 INFO - delivery method with no-redirect and when
21:38:09 INFO - the target request is same-origin.
21:38:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1427ms
21:38:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:38:10 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb81c76000 == 55 [pid = 1854] [id = 461]
21:38:10 INFO - PROCESS | 1854 | ++DOMWINDOW == 132 (0x7fbb825b8000) [pid = 1854] [serial = 1294] [outer = (nil)]
21:38:10 INFO - PROCESS | 1854 | ++DOMWINDOW == 133 (0x7fbb89672000) [pid = 1854] [serial = 1295] [outer = 0x7fbb825b8000]
21:38:10 INFO - PROCESS | 1854 | 1448948290363 Marionette INFO loaded listener.js
21:38:10 INFO - PROCESS | 1854 | ++DOMWINDOW == 134 (0x7fbb898ae800) [pid = 1854] [serial = 1296] [outer = 0x7fbb825b8000]
21:38:11 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:38:11 INFO - document served over http requires an http
21:38:11 INFO - sub-resource via fetch-request using the http-csp
21:38:11 INFO - delivery method with swap-origin-redirect and when
21:38:11 INFO - the target request is same-origin.
21:38:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1544ms
21:38:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:38:11 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb82661800 == 56 [pid = 1854] [id = 462]
21:38:11 INFO - PROCESS | 1854 | ++DOMWINDOW == 135 (0x7fbb81987000) [pid = 1854] [serial = 1297] [outer = (nil)]
21:38:11 INFO - PROCESS | 1854 | ++DOMWINDOW == 136 (0x7fbb89929800) [pid = 1854] [serial = 1298] [outer = 0x7fbb81987000]
21:38:11 INFO - PROCESS | 1854 | 1448948291800 Marionette INFO loaded listener.js
21:38:11 INFO - PROCESS | 1854 | ++DOMWINDOW == 137 (0x7fbb89a87c00) [pid = 1854] [serial = 1299] [outer = 0x7fbb81987000]
21:38:12 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8271d800 == 57 [pid = 1854] [id = 463]
21:38:12 INFO - PROCESS | 1854 | ++DOMWINDOW == 138 (0x7fbb89a7d000) [pid = 1854] [serial = 1300] [outer = (nil)]
21:38:12 INFO - PROCESS | 1854 | ++DOMWINDOW == 139 (0x7fbb89a7b800) [pid = 1854] [serial = 1301] [outer = 0x7fbb89a7d000]
21:38:12 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:38:12 INFO - document served over http requires an http
21:38:12 INFO - sub-resource via iframe-tag using the http-csp
21:38:12 INFO - delivery method with keep-origin-redirect and when
21:38:12 INFO - the target request is same-origin.
21:38:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1682ms
21:38:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:38:13 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb82f58000 == 58 [pid = 1854] [id = 464]
21:38:13 INFO - PROCESS | 1854 | ++DOMWINDOW == 140 (0x7fbb8a1c7400) [pid = 1854] [serial = 1302] [outer = (nil)]
21:38:13 INFO - PROCESS | 1854 | ++DOMWINDOW == 141 (0x7fbb8a1cd400) [pid = 1854] [serial = 1303] [outer = 0x7fbb8a1c7400]
21:38:13 INFO - PROCESS | 1854 | 1448948293644 Marionette INFO loaded listener.js
21:38:13 INFO - PROCESS | 1854 | ++DOMWINDOW == 142 (0x7fbb8a628800) [pid = 1854] [serial = 1304] [outer = 0x7fbb8a1c7400]
21:38:14 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8332f800 == 59 [pid = 1854] [id = 465]
21:38:14 INFO - PROCESS | 1854 | ++DOMWINDOW == 143 (0x7fbb8a8f0800) [pid = 1854] [serial = 1305] [outer = (nil)]
21:38:14 INFO - PROCESS | 1854 | ++DOMWINDOW == 144 (0x7fbb8a8ed800) [pid = 1854] [serial = 1306] [outer = 0x7fbb8a8f0800]
21:38:14 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:38:14 INFO - document served over http requires an http
21:38:14 INFO - sub-resource via iframe-tag using the http-csp
21:38:14 INFO - delivery method with no-redirect and when
21:38:14 INFO - the target request is same-origin.
21:38:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1577ms
21:38:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:38:14 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb84595800 == 60 [pid = 1854] [id = 466]
21:38:14 INFO - PROCESS | 1854 | ++DOMWINDOW == 145 (0x7fbb825b5c00) [pid = 1854] [serial = 1307] [outer = (nil)]
21:38:15 INFO - PROCESS | 1854 | ++DOMWINDOW == 146 (0x7fbb8acab000) [pid = 1854] [serial = 1308] [outer = 0x7fbb825b5c00]
21:38:15 INFO - PROCESS | 1854 | 1448948295062 Marionette INFO loaded listener.js
21:38:15 INFO - PROCESS | 1854 | ++DOMWINDOW == 147 (0x7fbb8b85ac00) [pid = 1854] [serial = 1309] [outer = 0x7fbb825b5c00]
21:38:15 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb84a5c800 == 61 [pid = 1854] [id = 467]
21:38:15 INFO - PROCESS | 1854 | ++DOMWINDOW == 148 (0x7fbb8b855000) [pid = 1854] [serial = 1310] [outer = (nil)]
21:38:15 INFO - PROCESS | 1854 | ++DOMWINDOW == 149 (0x7fbb8b98f000) [pid = 1854] [serial = 1311] [outer = 0x7fbb8b855000]
21:38:16 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:38:16 INFO - document served over http requires an http
21:38:16 INFO - sub-resource via iframe-tag using the http-csp
21:38:16 INFO - delivery method with swap-origin-redirect and when
21:38:16 INFO - the target request is same-origin.
21:38:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1484ms
21:38:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:38:16 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb84b2f800 == 62 [pid = 1854] [id = 468]
21:38:16 INFO - PROCESS | 1854 | ++DOMWINDOW == 150 (0x7fbb7851e000) [pid = 1854] [serial = 1312] [outer = (nil)]
21:38:16 INFO - PROCESS | 1854 | ++DOMWINDOW == 151 (0x7fbb8b85b400) [pid = 1854] [serial = 1313] [outer = 0x7fbb7851e000]
21:38:16 INFO - PROCESS | 1854 | 1448948296624 Marionette INFO loaded listener.js
21:38:16 INFO - PROCESS | 1854 | ++DOMWINDOW == 152 (0x7fbb8bc69400) [pid = 1854] [serial = 1314] [outer = 0x7fbb7851e000]
21:38:17 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:38:17 INFO - document served over http requires an http
21:38:17 INFO - sub-resource via script-tag using the http-csp
21:38:17 INFO - delivery method with keep-origin-redirect and when
21:38:17 INFO - the target request is same-origin.
21:38:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1633ms
21:38:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:38:18 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb89a0a800 == 63 [pid = 1854] [id = 469]
21:38:18 INFO - PROCESS | 1854 | ++DOMWINDOW == 153 (0x7fbb8a1ca000) [pid = 1854] [serial = 1315] [outer = (nil)]
21:38:18 INFO - PROCESS | 1854 | ++DOMWINDOW == 154 (0x7fbb8bc71400) [pid = 1854] [serial = 1316] [outer = 0x7fbb8a1ca000]
21:38:18 INFO - PROCESS | 1854 | 1448948298303 Marionette INFO loaded listener.js
21:38:18 INFO - PROCESS | 1854 | ++DOMWINDOW == 155 (0x7fbb8bcb1800) [pid = 1854] [serial = 1317] [outer = 0x7fbb8a1ca000]
21:38:19 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:38:19 INFO - document served over http requires an http
21:38:19 INFO - sub-resource via script-tag using the http-csp
21:38:19 INFO - delivery method with no-redirect and when
21:38:19 INFO - the target request is same-origin.
21:38:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1338ms
21:38:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:38:19 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8acdb000 == 64 [pid = 1854] [id = 470]
21:38:19 INFO - PROCESS | 1854 | ++DOMWINDOW == 156 (0x7fbb8bc6fc00) [pid = 1854] [serial = 1318] [outer = (nil)]
21:38:19 INFO - PROCESS | 1854 | ++DOMWINDOW == 157 (0x7fbb8bcb3800) [pid = 1854] [serial = 1319] [outer = 0x7fbb8bc6fc00]
21:38:19 INFO - PROCESS | 1854 | 1448948299568 Marionette INFO loaded listener.js
21:38:19 INFO - PROCESS | 1854 | ++DOMWINDOW == 158 (0x7fbb8c286400) [pid = 1854] [serial = 1320] [outer = 0x7fbb8bc6fc00]
21:38:20 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:38:20 INFO - document served over http requires an http
21:38:20 INFO - sub-resource via script-tag using the http-csp
21:38:20 INFO - delivery method with swap-origin-redirect and when
21:38:20 INFO - the target request is same-origin.
21:38:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1331ms
21:38:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:38:20 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8b4b1000 == 65 [pid = 1854] [id = 471]
21:38:20 INFO - PROCESS | 1854 | ++DOMWINDOW == 159 (0x7fbb8bcae800) [pid = 1854] [serial = 1321] [outer = (nil)]
21:38:20 INFO - PROCESS | 1854 | ++DOMWINDOW == 160 (0x7fbb8c28b000) [pid = 1854] [serial = 1322] [outer = 0x7fbb8bcae800]
21:38:20 INFO - PROCESS | 1854 | 1448948300888 Marionette INFO loaded listener.js
21:38:21 INFO - PROCESS | 1854 | ++DOMWINDOW == 161 (0x7fbb8e1c4400) [pid = 1854] [serial = 1323] [outer = 0x7fbb8bcae800]
21:38:21 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:38:21 INFO - document served over http requires an http
21:38:21 INFO - sub-resource via xhr-request using the http-csp
21:38:21 INFO - delivery method with keep-origin-redirect and when
21:38:21 INFO - the target request is same-origin.
21:38:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1335ms
21:38:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:38:22 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8b82d800 == 66 [pid = 1854] [id = 472]
21:38:22 INFO - PROCESS | 1854 | ++DOMWINDOW == 162 (0x7fbb8c287800) [pid = 1854] [serial = 1324] [outer = (nil)]
21:38:22 INFO - PROCESS | 1854 | ++DOMWINDOW == 163 (0x7fbb8e551c00) [pid = 1854] [serial = 1325] [outer = 0x7fbb8c287800]
21:38:22 INFO - PROCESS | 1854 | 1448948302271 Marionette INFO loaded listener.js
21:38:22 INFO - PROCESS | 1854 | ++DOMWINDOW == 164 (0x7fbb8e790800) [pid = 1854] [serial = 1326] [outer = 0x7fbb8c287800]
21:38:23 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:38:23 INFO - document served over http requires an http
21:38:23 INFO - sub-resource via xhr-request using the http-csp
21:38:23 INFO - delivery method with no-redirect and when
21:38:23 INFO - the target request is same-origin.
21:38:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1343ms
21:38:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:38:23 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8b915800 == 67 [pid = 1854] [id = 473]
21:38:23 INFO - PROCESS | 1854 | ++DOMWINDOW == 165 (0x7fbb8e1cc800) [pid = 1854] [serial = 1327] [outer = (nil)]
21:38:23 INFO - PROCESS | 1854 | ++DOMWINDOW == 166 (0x7fbb8f527800) [pid = 1854] [serial = 1328] [outer = 0x7fbb8e1cc800]
21:38:23 INFO - PROCESS | 1854 | 1448948303609 Marionette INFO loaded listener.js
21:38:23 INFO - PROCESS | 1854 | ++DOMWINDOW == 167 (0x7fbb8f7e4800) [pid = 1854] [serial = 1329] [outer = 0x7fbb8e1cc800]
21:38:24 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:38:24 INFO - document served over http requires an http
21:38:24 INFO - sub-resource via xhr-request using the http-csp
21:38:24 INFO - delivery method with swap-origin-redirect and when
21:38:24 INFO - the target request is same-origin.
21:38:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1291ms
21:38:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:38:24 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8bc47800 == 68 [pid = 1854] [id = 474]
21:38:24 INFO - PROCESS | 1854 | ++DOMWINDOW == 168 (0x7fbb8e80e400) [pid = 1854] [serial = 1330] [outer = (nil)]
21:38:24 INFO - PROCESS | 1854 | ++DOMWINDOW == 169 (0x7fbb8f80e400) [pid = 1854] [serial = 1331] [outer = 0x7fbb8e80e400]
21:38:24 INFO - PROCESS | 1854 | 1448948304976 Marionette INFO loaded listener.js
21:38:25 INFO - PROCESS | 1854 | ++DOMWINDOW == 170 (0x7fbb8f8c0c00) [pid = 1854] [serial = 1332] [outer = 0x7fbb8e80e400]
21:38:25 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:38:25 INFO - document served over http requires an https
21:38:25 INFO - sub-resource via fetch-request using the http-csp
21:38:25 INFO - delivery method with keep-origin-redirect and when
21:38:25 INFO - the target request is same-origin.
21:38:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1427ms
21:38:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:38:26 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8df03800 == 69 [pid = 1854] [id = 475]
21:38:26 INFO - PROCESS | 1854 | ++DOMWINDOW == 171 (0x7fbb89927400) [pid = 1854] [serial = 1333] [outer = (nil)]
21:38:26 INFO - PROCESS | 1854 | ++DOMWINDOW == 172 (0x7fbb8f8bd400) [pid = 1854] [serial = 1334] [outer = 0x7fbb89927400]
21:38:26 INFO - PROCESS | 1854 | 1448948306399 Marionette INFO loaded listener.js
21:38:26 INFO - PROCESS | 1854 | ++DOMWINDOW == 173 (0x7fbb91d5a800) [pid = 1854] [serial = 1335] [outer = 0x7fbb89927400]
21:38:27 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:38:27 INFO - document served over http requires an https
21:38:27 INFO - sub-resource via fetch-request using the http-csp
21:38:27 INFO - delivery method with no-redirect and when
21:38:27 INFO - the target request is same-origin.
21:38:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1378ms
21:38:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:38:27 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8df1d800 == 70 [pid = 1854] [id = 476]
21:38:27 INFO - PROCESS | 1854 | ++DOMWINDOW == 174 (0x7fbb8f525800) [pid = 1854] [serial = 1336] [outer = (nil)]
21:38:27 INFO - PROCESS | 1854 | ++DOMWINDOW == 175 (0x7fbb91d68400) [pid = 1854] [serial = 1337] [outer = 0x7fbb8f525800]
21:38:27 INFO - PROCESS | 1854 | 1448948307771 Marionette INFO loaded listener.js
21:38:27 INFO - PROCESS | 1854 | ++DOMWINDOW == 176 (0x7fbb920ddc00) [pid = 1854] [serial = 1338] [outer = 0x7fbb8f525800]
21:38:28 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:38:28 INFO - document served over http requires an https
21:38:28 INFO - sub-resource via fetch-request using the http-csp
21:38:28 INFO - delivery method with swap-origin-redirect and when
21:38:28 INFO - the target request is same-origin.
21:38:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1427ms
21:38:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:38:29 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8dfe5800 == 71 [pid = 1854] [id = 477]
21:38:29 INFO - PROCESS | 1854 | ++DOMWINDOW == 177 (0x7fbb8f8bd000) [pid = 1854] [serial = 1339] [outer = (nil)]
21:38:29 INFO - PROCESS | 1854 | ++DOMWINDOW == 178 (0x7fbb920dd400) [pid = 1854] [serial = 1340] [outer = 0x7fbb8f8bd000]
21:38:29 INFO - PROCESS | 1854 | 1448948309218 Marionette INFO loaded listener.js
21:38:29 INFO - PROCESS | 1854 | ++DOMWINDOW == 179 (0x7fbb921fd400) [pid = 1854] [serial = 1341] [outer = 0x7fbb8f8bd000]
21:38:29 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8e13c800 == 72 [pid = 1854] [id = 478]
21:38:29 INFO - PROCESS | 1854 | ++DOMWINDOW == 180 (0x7fbb921fd800) [pid = 1854] [serial = 1342] [outer = (nil)]
21:38:30 INFO - PROCESS | 1854 | ++DOMWINDOW == 181 (0x7fbb920dc000) [pid = 1854] [serial = 1343] [outer = 0x7fbb921fd800]
21:38:30 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:38:30 INFO - document served over http requires an https
21:38:30 INFO - sub-resource via iframe-tag using the http-csp
21:38:30 INFO - delivery method with keep-origin-redirect and when
21:38:30 INFO - the target request is same-origin.
21:38:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1428ms
21:38:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:38:30 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8e142000 == 73 [pid = 1854] [id = 479]
21:38:30 INFO - PROCESS | 1854 | ++DOMWINDOW == 182 (0x7fbb7b9dd800) [pid = 1854] [serial = 1344] [outer = (nil)]
21:38:30 INFO - PROCESS | 1854 | ++DOMWINDOW == 183 (0x7fbb922e2000) [pid = 1854] [serial = 1345] [outer = 0x7fbb7b9dd800]
21:38:30 INFO - PROCESS | 1854 | 1448948310738 Marionette INFO loaded listener.js
21:38:30 INFO - PROCESS | 1854 | ++DOMWINDOW == 184 (0x7fbb922ea800) [pid = 1854] [serial = 1346] [outer = 0x7fbb7b9dd800]
21:38:31 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8e196000 == 74 [pid = 1854] [id = 480]
21:38:31 INFO - PROCESS | 1854 | ++DOMWINDOW == 185 (0x7fbb922e7800) [pid = 1854] [serial = 1347] [outer = (nil)]
21:38:31 INFO - PROCESS | 1854 | ++DOMWINDOW == 186 (0x7fbb9275e800) [pid = 1854] [serial = 1348] [outer = 0x7fbb922e7800]
21:38:31 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:38:31 INFO - document served over http requires an https
21:38:31 INFO - sub-resource via iframe-tag using the http-csp
21:38:31 INFO - delivery method with no-redirect and when
21:38:31 INFO - the target request is same-origin.
21:38:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1478ms
21:38:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:38:32 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8e1a1000 == 75 [pid = 1854] [id = 481]
21:38:32 INFO - PROCESS | 1854 | ++DOMWINDOW == 187 (0x7fbb7f95fc00) [pid = 1854] [serial = 1349] [outer = (nil)]
21:38:32 INFO - PROCESS | 1854 | ++DOMWINDOW == 188 (0x7fbb9275ec00) [pid = 1854] [serial = 1350] [outer = 0x7fbb7f95fc00]
21:38:32 INFO - PROCESS | 1854 | 1448948312255 Marionette INFO loaded listener.js
21:38:32 INFO - PROCESS | 1854 | ++DOMWINDOW == 189 (0x7fbb92767400) [pid = 1854] [serial = 1351] [outer = 0x7fbb7f95fc00]
21:38:32 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8e1b2800 == 76 [pid = 1854] [id = 482]
21:38:32 INFO - PROCESS | 1854 | ++DOMWINDOW == 190 (0x7fbb92768c00) [pid = 1854] [serial = 1352] [outer = (nil)]
21:38:33 INFO - PROCESS | 1854 | [1854] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
21:38:34 INFO - PROCESS | 1854 | ++DOMWINDOW == 191 (0x7fbb9275dc00) [pid = 1854] [serial = 1353] [outer = 0x7fbb92768c00]
21:38:34 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:38:34 INFO - document served over http requires an https
21:38:34 INFO - sub-resource via iframe-tag using the http-csp
21:38:34 INFO - delivery method with swap-origin-redirect and when
21:38:34 INFO - the target request is same-origin.
21:38:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3140ms
21:38:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:38:36 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7a2a2800 == 75 [pid = 1854] [id = 430]
21:38:36 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb81290000 == 74 [pid = 1854] [id = 431]
21:38:36 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8332b000 == 73 [pid = 1854] [id = 432]
21:38:36 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb84a54800 == 72 [pid = 1854] [id = 433]
21:38:36 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb84b43800 == 71 [pid = 1854] [id = 434]
21:38:36 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb84c40800 == 70 [pid = 1854] [id = 435]
21:38:36 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb89692800 == 69 [pid = 1854] [id = 436]
21:38:36 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb89774800 == 68 [pid = 1854] [id = 437]
21:38:36 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb89786800 == 67 [pid = 1854] [id = 438]
21:38:36 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb89c07800 == 66 [pid = 1854] [id = 439]
21:38:36 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb89c1f800 == 65 [pid = 1854] [id = 440]
21:38:36 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8a18d800 == 64 [pid = 1854] [id = 441]
21:38:36 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8a590000 == 63 [pid = 1854] [id = 442]
21:38:36 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8a897000 == 62 [pid = 1854] [id = 443]
21:38:36 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8acef800 == 61 [pid = 1854] [id = 444]
21:38:36 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b3e2800 == 60 [pid = 1854] [id = 445]
21:38:36 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7a2be800 == 59 [pid = 1854] [id = 446]
21:38:36 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7b67c000 == 58 [pid = 1854] [id = 447]
21:38:36 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb80b7b800 == 57 [pid = 1854] [id = 448]
21:38:36 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb814c7000 == 56 [pid = 1854] [id = 449]
21:38:36 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb82f5f800 == 55 [pid = 1854] [id = 450]
21:38:36 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7a615800 == 54 [pid = 1854] [id = 451]
21:38:36 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb78323000 == 53 [pid = 1854] [id = 452]
21:38:36 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7ad89000 == 52 [pid = 1854] [id = 453]
21:38:36 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7bf7f000 == 51 [pid = 1854] [id = 454]
21:38:36 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7ba99000 == 50 [pid = 1854] [id = 455]
21:38:36 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7faae000 == 49 [pid = 1854] [id = 456]
21:38:36 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb80b80800 == 48 [pid = 1854] [id = 457]
21:38:36 INFO - PROCESS | 1854 | --DOMWINDOW == 190 (0x7fbb81319000) [pid = 1854] [serial = 1129] [outer = (nil)] [url = about:blank]
21:38:36 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb78404000 == 49 [pid = 1854] [id = 483]
21:38:36 INFO - PROCESS | 1854 | ++DOMWINDOW == 191 (0x7fbb7a890c00) [pid = 1854] [serial = 1354] [outer = (nil)]
21:38:36 INFO - PROCESS | 1854 | ++DOMWINDOW == 192 (0x7fbb7b4c0000) [pid = 1854] [serial = 1355] [outer = 0x7fbb7a890c00]
21:38:36 INFO - PROCESS | 1854 | 1448948316463 Marionette INFO loaded listener.js
21:38:36 INFO - PROCESS | 1854 | ++DOMWINDOW == 193 (0x7fbb7bfb5800) [pid = 1854] [serial = 1356] [outer = 0x7fbb7a890c00]
21:38:37 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:38:37 INFO - document served over http requires an https
21:38:37 INFO - sub-resource via script-tag using the http-csp
21:38:37 INFO - delivery method with keep-origin-redirect and when
21:38:37 INFO - the target request is same-origin.
21:38:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2638ms
21:38:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:38:37 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7b672000 == 50 [pid = 1854] [id = 484]
21:38:37 INFO - PROCESS | 1854 | ++DOMWINDOW == 194 (0x7fbb7b0e8000) [pid = 1854] [serial = 1357] [outer = (nil)]
21:38:37 INFO - PROCESS | 1854 | ++DOMWINDOW == 195 (0x7fbb81089000) [pid = 1854] [serial = 1358] [outer = 0x7fbb7b0e8000]
21:38:37 INFO - PROCESS | 1854 | 1448948317906 Marionette INFO loaded listener.js
21:38:38 INFO - PROCESS | 1854 | ++DOMWINDOW == 196 (0x7fbb814b7000) [pid = 1854] [serial = 1359] [outer = 0x7fbb7b0e8000]
21:38:38 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:38:38 INFO - document served over http requires an https
21:38:38 INFO - sub-resource via script-tag using the http-csp
21:38:38 INFO - delivery method with no-redirect and when
21:38:38 INFO - the target request is same-origin.
21:38:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1353ms
21:38:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:38:39 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7f586800 == 51 [pid = 1854] [id = 485]
21:38:39 INFO - PROCESS | 1854 | ++DOMWINDOW == 197 (0x7fbb7d9d4000) [pid = 1854] [serial = 1360] [outer = (nil)]
21:38:39 INFO - PROCESS | 1854 | ++DOMWINDOW == 198 (0x7fbb81c50000) [pid = 1854] [serial = 1361] [outer = 0x7fbb7d9d4000]
21:38:39 INFO - PROCESS | 1854 | 1448948319211 Marionette INFO loaded listener.js
21:38:39 INFO - PROCESS | 1854 | ++DOMWINDOW == 199 (0x7fbb826b0800) [pid = 1854] [serial = 1362] [outer = 0x7fbb7d9d4000]
21:38:40 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:38:40 INFO - document served over http requires an https
21:38:40 INFO - sub-resource via script-tag using the http-csp
21:38:40 INFO - delivery method with swap-origin-redirect and when
21:38:40 INFO - the target request is same-origin.
21:38:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1340ms
21:38:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:38:40 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb80b64800 == 52 [pid = 1854] [id = 486]
21:38:40 INFO - PROCESS | 1854 | ++DOMWINDOW == 200 (0x7fbb8198dc00) [pid = 1854] [serial = 1363] [outer = (nil)]
21:38:40 INFO - PROCESS | 1854 | ++DOMWINDOW == 201 (0x7fbb89404800) [pid = 1854] [serial = 1364] [outer = 0x7fbb8198dc00]
21:38:40 INFO - PROCESS | 1854 | 1448948320797 Marionette INFO loaded listener.js
21:38:40 INFO - PROCESS | 1854 | ++DOMWINDOW == 202 (0x7fbb894a4400) [pid = 1854] [serial = 1365] [outer = 0x7fbb8198dc00]
21:38:41 INFO - PROCESS | 1854 | --DOMWINDOW == 201 (0x7fbb789c2400) [pid = 1854] [serial = 1268] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:38:41 INFO - PROCESS | 1854 | --DOMWINDOW == 200 (0x7fbb7851d400) [pid = 1854] [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:38:41 INFO - PROCESS | 1854 | --DOMWINDOW == 199 (0x7fbb89c75000) [pid = 1854] [serial = 1221] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948257926]
21:38:41 INFO - PROCESS | 1854 | --DOMWINDOW == 198 (0x7fbb89e74c00) [pid = 1854] [serial = 1226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:38:41 INFO - PROCESS | 1854 | --DOMWINDOW == 197 (0x7fbb894a6c00) [pid = 1854] [serial = 1216] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:38:41 INFO - PROCESS | 1854 | --DOMWINDOW == 196 (0x7fbb7851c400) [pid = 1854] [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:38:41 INFO - PROCESS | 1854 | --DOMWINDOW == 195 (0x7fbb7880a800) [pid = 1854] [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:38:41 INFO - PROCESS | 1854 | --DOMWINDOW == 194 (0x7fbb82842c00) [pid = 1854] [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:38:41 INFO - PROCESS | 1854 | --DOMWINDOW == 193 (0x7fbb7d433400) [pid = 1854] [serial = 1263] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948276904]
21:38:41 INFO - PROCESS | 1854 | --DOMWINDOW == 192 (0x7fbb825c4800) [pid = 1854] [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:38:41 INFO - PROCESS | 1854 | --DOMWINDOW == 191 (0x7fbb82a0f800) [pid = 1854] [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:38:41 INFO - PROCESS | 1854 | --DOMWINDOW == 190 (0x7fbb80cd2c00) [pid = 1854] [serial = 1258] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:38:41 INFO - PROCESS | 1854 | --DOMWINDOW == 189 (0x7fbb7adc8c00) [pid = 1854] [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:38:41 INFO - PROCESS | 1854 | --DOMWINDOW == 188 (0x7fbb789c6c00) [pid = 1854] [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:38:41 INFO - PROCESS | 1854 | --DOMWINDOW == 187 (0x7fbb89406000) [pid = 1854] [serial = 1214] [outer = (nil)] [url = about:blank]
21:38:41 INFO - PROCESS | 1854 | --DOMWINDOW == 186 (0x7fbb89a80000) [pid = 1854] [serial = 1219] [outer = (nil)] [url = about:blank]
21:38:41 INFO - PROCESS | 1854 | --DOMWINDOW == 185 (0x7fbb818a1800) [pid = 1854] [serial = 1264] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948276904]
21:38:41 INFO - PROCESS | 1854 | --DOMWINDOW == 184 (0x7fbb82a11400) [pid = 1854] [serial = 1277] [outer = (nil)] [url = about:blank]
21:38:41 INFO - PROCESS | 1854 | --DOMWINDOW == 183 (0x7fbb8275a800) [pid = 1854] [serial = 1274] [outer = (nil)] [url = about:blank]
21:38:41 INFO - PROCESS | 1854 | --DOMWINDOW == 182 (0x7fbb82f12c00) [pid = 1854] [serial = 1280] [outer = (nil)] [url = about:blank]
21:38:41 INFO - PROCESS | 1854 | --DOMWINDOW == 181 (0x7fbb89c7d000) [pid = 1854] [serial = 1222] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948257926]
21:38:41 INFO - PROCESS | 1854 | --DOMWINDOW == 180 (0x7fbb8b465000) [pid = 1854] [serial = 1241] [outer = (nil)] [url = about:blank]
21:38:41 INFO - PROCESS | 1854 | --DOMWINDOW == 179 (0x7fbb826a9c00) [pid = 1854] [serial = 1261] [outer = (nil)] [url = about:blank]
21:38:41 INFO - PROCESS | 1854 | --DOMWINDOW == 178 (0x7fbb8b46e800) [pid = 1854] [serial = 1244] [outer = (nil)] [url = about:blank]
21:38:41 INFO - PROCESS | 1854 | --DOMWINDOW == 177 (0x7fbb7adbc400) [pid = 1854] [serial = 1208] [outer = (nil)] [url = about:blank]
21:38:41 INFO - PROCESS | 1854 | --DOMWINDOW == 176 (0x7fbb8a1c6400) [pid = 1854] [serial = 1229] [outer = (nil)] [url = about:blank]
21:38:41 INFO - PROCESS | 1854 | --DOMWINDOW == 175 (0x7fbb8a62cc00) [pid = 1854] [serial = 1232] [outer = (nil)] [url = about:blank]
21:38:41 INFO - PROCESS | 1854 | --DOMWINDOW == 174 (0x7fbb80cc9400) [pid = 1854] [serial = 1259] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:38:41 INFO - PROCESS | 1854 | --DOMWINDOW == 173 (0x7fbb8abb4400) [pid = 1854] [serial = 1235] [outer = (nil)] [url = about:blank]
21:38:41 INFO - PROCESS | 1854 | --DOMWINDOW == 172 (0x7fbb89e6b400) [pid = 1854] [serial = 1227] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:38:41 INFO - PROCESS | 1854 | --DOMWINDOW == 171 (0x7fbb8b999800) [pid = 1854] [serial = 1247] [outer = (nil)] [url = about:blank]
21:38:41 INFO - PROCESS | 1854 | --DOMWINDOW == 170 (0x7fbb898a8c00) [pid = 1854] [serial = 1217] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:38:41 INFO - PROCESS | 1854 | --DOMWINDOW == 169 (0x7fbb7b0efc00) [pid = 1854] [serial = 1271] [outer = (nil)] [url = about:blank]
21:38:41 INFO - PROCESS | 1854 | --DOMWINDOW == 168 (0x7fbb7b0ec400) [pid = 1854] [serial = 1269] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:38:41 INFO - PROCESS | 1854 | --DOMWINDOW == 167 (0x7fbb89c7a800) [pid = 1854] [serial = 1224] [outer = (nil)] [url = about:blank]
21:38:41 INFO - PROCESS | 1854 | --DOMWINDOW == 166 (0x7fbb8bc2a000) [pid = 1854] [serial = 1250] [outer = (nil)] [url = about:blank]
21:38:41 INFO - PROCESS | 1854 | --DOMWINDOW == 165 (0x7fbb7b9d9c00) [pid = 1854] [serial = 1253] [outer = (nil)] [url = about:blank]
21:38:41 INFO - PROCESS | 1854 | --DOMWINDOW == 164 (0x7fbb7b4b9400) [pid = 1854] [serial = 1266] [outer = (nil)] [url = about:blank]
21:38:41 INFO - PROCESS | 1854 | --DOMWINDOW == 163 (0x7fbb81317c00) [pid = 1854] [serial = 1211] [outer = (nil)] [url = about:blank]
21:38:41 INFO - PROCESS | 1854 | --DOMWINDOW == 162 (0x7fbb8acac800) [pid = 1854] [serial = 1238] [outer = (nil)] [url = about:blank]
21:38:41 INFO - PROCESS | 1854 | --DOMWINDOW == 161 (0x7fbb7b4bc000) [pid = 1854] [serial = 1256] [outer = (nil)] [url = about:blank]
21:38:41 INFO - PROCESS | 1854 | --DOMWINDOW == 160 (0x7fbb84b20800) [pid = 1854] [serial = 1283] [outer = (nil)] [url = about:blank]
21:38:41 INFO - PROCESS | 1854 | --DOMWINDOW == 159 (0x7fbb84e27800) [pid = 1854] [serial = 1281] [outer = (nil)] [url = about:blank]
21:38:41 INFO - PROCESS | 1854 | --DOMWINDOW == 158 (0x7fbb81c4f400) [pid = 1854] [serial = 1206] [outer = (nil)] [url = about:blank]
21:38:42 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:38:42 INFO - document served over http requires an https
21:38:42 INFO - sub-resource via xhr-request using the http-csp
21:38:42 INFO - delivery method with keep-origin-redirect and when
21:38:42 INFO - the target request is same-origin.
21:38:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2038ms
21:38:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:38:42 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb814c5800 == 53 [pid = 1854] [id = 487]
21:38:42 INFO - PROCESS | 1854 | ++DOMWINDOW == 159 (0x7fbb8283b000) [pid = 1854] [serial = 1366] [outer = (nil)]
21:38:42 INFO - PROCESS | 1854 | ++DOMWINDOW == 160 (0x7fbb82a0f800) [pid = 1854] [serial = 1367] [outer = 0x7fbb8283b000]
21:38:42 INFO - PROCESS | 1854 | 1448948322542 Marionette INFO loaded listener.js
21:38:42 INFO - PROCESS | 1854 | ++DOMWINDOW == 161 (0x7fbb898adc00) [pid = 1854] [serial = 1368] [outer = 0x7fbb8283b000]
21:38:43 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:38:43 INFO - document served over http requires an https
21:38:43 INFO - sub-resource via xhr-request using the http-csp
21:38:43 INFO - delivery method with no-redirect and when
21:38:43 INFO - the target request is same-origin.
21:38:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1076ms
21:38:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:38:43 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7faac800 == 54 [pid = 1854] [id = 488]
21:38:43 INFO - PROCESS | 1854 | ++DOMWINDOW == 162 (0x7fbb89929400) [pid = 1854] [serial = 1369] [outer = (nil)]
21:38:43 INFO - PROCESS | 1854 | ++DOMWINDOW == 163 (0x7fbb89a7e000) [pid = 1854] [serial = 1370] [outer = 0x7fbb89929400]
21:38:43 INFO - PROCESS | 1854 | 1448948323658 Marionette INFO loaded listener.js
21:38:43 INFO - PROCESS | 1854 | ++DOMWINDOW == 164 (0x7fbb89e6d800) [pid = 1854] [serial = 1371] [outer = 0x7fbb89929400]
21:38:44 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:38:44 INFO - document served over http requires an https
21:38:44 INFO - sub-resource via xhr-request using the http-csp
21:38:44 INFO - delivery method with swap-origin-redirect and when
21:38:44 INFO - the target request is same-origin.
21:38:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1476ms
21:38:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:38:45 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7d4ad000 == 55 [pid = 1854] [id = 489]
21:38:45 INFO - PROCESS | 1854 | ++DOMWINDOW == 165 (0x7fbb814b5c00) [pid = 1854] [serial = 1372] [outer = (nil)]
21:38:45 INFO - PROCESS | 1854 | ++DOMWINDOW == 166 (0x7fbb81898000) [pid = 1854] [serial = 1373] [outer = 0x7fbb814b5c00]
21:38:45 INFO - PROCESS | 1854 | 1448948325333 Marionette INFO loaded listener.js
21:38:45 INFO - PROCESS | 1854 | ++DOMWINDOW == 167 (0x7fbb82791800) [pid = 1854] [serial = 1374] [outer = 0x7fbb814b5c00]
21:38:46 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:38:46 INFO - document served over http requires an http
21:38:46 INFO - sub-resource via fetch-request using the meta-csp
21:38:46 INFO - delivery method with keep-origin-redirect and when
21:38:46 INFO - the target request is cross-origin.
21:38:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1479ms
21:38:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:38:46 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb82a71800 == 56 [pid = 1854] [id = 490]
21:38:46 INFO - PROCESS | 1854 | ++DOMWINDOW == 168 (0x7fbb825c4800) [pid = 1854] [serial = 1375] [outer = (nil)]
21:38:46 INFO - PROCESS | 1854 | ++DOMWINDOW == 169 (0x7fbb894a7800) [pid = 1854] [serial = 1376] [outer = 0x7fbb825c4800]
21:38:46 INFO - PROCESS | 1854 | 1448948326928 Marionette INFO loaded listener.js
21:38:47 INFO - PROCESS | 1854 | ++DOMWINDOW == 170 (0x7fbb89c7a400) [pid = 1854] [serial = 1377] [outer = 0x7fbb825c4800]
21:38:47 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:38:47 INFO - document served over http requires an http
21:38:47 INFO - sub-resource via fetch-request using the meta-csp
21:38:47 INFO - delivery method with no-redirect and when
21:38:47 INFO - the target request is cross-origin.
21:38:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1530ms
21:38:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:38:48 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb84a65000 == 57 [pid = 1854] [id = 491]
21:38:48 INFO - PROCESS | 1854 | ++DOMWINDOW == 171 (0x7fbb89670000) [pid = 1854] [serial = 1378] [outer = (nil)]
21:38:48 INFO - PROCESS | 1854 | ++DOMWINDOW == 172 (0x7fbb8a1c6000) [pid = 1854] [serial = 1379] [outer = 0x7fbb89670000]
21:38:48 INFO - PROCESS | 1854 | 1448948328488 Marionette INFO loaded listener.js
21:38:48 INFO - PROCESS | 1854 | ++DOMWINDOW == 173 (0x7fbb8a8f5c00) [pid = 1854] [serial = 1380] [outer = 0x7fbb89670000]
21:38:49 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:38:49 INFO - document served over http requires an http
21:38:49 INFO - sub-resource via fetch-request using the meta-csp
21:38:49 INFO - delivery method with swap-origin-redirect and when
21:38:49 INFO - the target request is cross-origin.
21:38:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1486ms
21:38:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:38:49 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8969f000 == 58 [pid = 1854] [id = 492]
21:38:49 INFO - PROCESS | 1854 | ++DOMWINDOW == 174 (0x7fbb89a82000) [pid = 1854] [serial = 1381] [outer = (nil)]
21:38:49 INFO - PROCESS | 1854 | ++DOMWINDOW == 175 (0x7fbb8acaf000) [pid = 1854] [serial = 1382] [outer = 0x7fbb89a82000]
21:38:49 INFO - PROCESS | 1854 | 1448948329860 Marionette INFO loaded listener.js
21:38:49 INFO - PROCESS | 1854 | ++DOMWINDOW == 176 (0x7fbb8b465800) [pid = 1854] [serial = 1383] [outer = 0x7fbb89a82000]
21:38:50 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb89a0d000 == 59 [pid = 1854] [id = 493]
21:38:50 INFO - PROCESS | 1854 | ++DOMWINDOW == 177 (0x7fbb8b84dc00) [pid = 1854] [serial = 1384] [outer = (nil)]
21:38:50 INFO - PROCESS | 1854 | ++DOMWINDOW == 178 (0x7fbb8acb3c00) [pid = 1854] [serial = 1385] [outer = 0x7fbb8b84dc00]
21:38:50 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:38:50 INFO - document served over http requires an http
21:38:50 INFO - sub-resource via iframe-tag using the meta-csp
21:38:50 INFO - delivery method with keep-origin-redirect and when
21:38:50 INFO - the target request is cross-origin.
21:38:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1434ms
21:38:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:38:51 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb89c1a800 == 60 [pid = 1854] [id = 494]
21:38:51 INFO - PROCESS | 1854 | ++DOMWINDOW == 179 (0x7fbb8b856c00) [pid = 1854] [serial = 1386] [outer = (nil)]
21:38:51 INFO - PROCESS | 1854 | ++DOMWINDOW == 180 (0x7fbb8b99ac00) [pid = 1854] [serial = 1387] [outer = 0x7fbb8b856c00]
21:38:51 INFO - PROCESS | 1854 | 1448948331394 Marionette INFO loaded listener.js
21:38:51 INFO - PROCESS | 1854 | ++DOMWINDOW == 181 (0x7fbb8bc6e400) [pid = 1854] [serial = 1388] [outer = 0x7fbb8b856c00]
21:38:52 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8a194000 == 61 [pid = 1854] [id = 495]
21:38:52 INFO - PROCESS | 1854 | ++DOMWINDOW == 182 (0x7fbb8bcb5400) [pid = 1854] [serial = 1389] [outer = (nil)]
21:38:52 INFO - PROCESS | 1854 | ++DOMWINDOW == 183 (0x7fbb8c288800) [pid = 1854] [serial = 1390] [outer = 0x7fbb8bcb5400]
21:38:52 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:38:52 INFO - document served over http requires an http
21:38:52 INFO - sub-resource via iframe-tag using the meta-csp
21:38:52 INFO - delivery method with no-redirect and when
21:38:52 INFO - the target request is cross-origin.
21:38:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1589ms
21:38:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:38:52 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8a598000 == 62 [pid = 1854] [id = 496]
21:38:52 INFO - PROCESS | 1854 | ++DOMWINDOW == 184 (0x7fbb89c79000) [pid = 1854] [serial = 1391] [outer = (nil)]
21:38:52 INFO - PROCESS | 1854 | ++DOMWINDOW == 185 (0x7fbb8e1c4c00) [pid = 1854] [serial = 1392] [outer = 0x7fbb89c79000]
21:38:53 INFO - PROCESS | 1854 | 1448948333037 Marionette INFO loaded listener.js
21:38:53 INFO - PROCESS | 1854 | ++DOMWINDOW == 186 (0x7fbb8f531000) [pid = 1854] [serial = 1393] [outer = 0x7fbb89c79000]
21:38:53 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8acf1000 == 63 [pid = 1854] [id = 497]
21:38:53 INFO - PROCESS | 1854 | ++DOMWINDOW == 187 (0x7fbb8e787c00) [pid = 1854] [serial = 1394] [outer = (nil)]
21:38:53 INFO - PROCESS | 1854 | ++DOMWINDOW == 188 (0x7fbb8f7e1c00) [pid = 1854] [serial = 1395] [outer = 0x7fbb8e787c00]
21:38:53 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:38:53 INFO - document served over http requires an http
21:38:53 INFO - sub-resource via iframe-tag using the meta-csp
21:38:53 INFO - delivery method with swap-origin-redirect and when
21:38:53 INFO - the target request is cross-origin.
21:38:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1531ms
21:38:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:38:54 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8b3e2800 == 64 [pid = 1854] [id = 498]
21:38:54 INFO - PROCESS | 1854 | ++DOMWINDOW == 189 (0x7fbb8c289000) [pid = 1854] [serial = 1396] [outer = (nil)]
21:38:54 INFO - PROCESS | 1854 | ++DOMWINDOW == 190 (0x7fbb8f8c4400) [pid = 1854] [serial = 1397] [outer = 0x7fbb8c289000]
21:38:54 INFO - PROCESS | 1854 | 1448948334459 Marionette INFO loaded listener.js
21:38:54 INFO - PROCESS | 1854 | ++DOMWINDOW == 191 (0x7fbb92764800) [pid = 1854] [serial = 1398] [outer = 0x7fbb8c289000]
21:38:55 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:38:55 INFO - document served over http requires an http
21:38:55 INFO - sub-resource via script-tag using the meta-csp
21:38:55 INFO - delivery method with keep-origin-redirect and when
21:38:55 INFO - the target request is cross-origin.
21:38:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1435ms
21:38:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:38:55 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8bc3e000 == 65 [pid = 1854] [id = 499]
21:38:55 INFO - PROCESS | 1854 | ++DOMWINDOW == 192 (0x7fbb8f528400) [pid = 1854] [serial = 1399] [outer = (nil)]
21:38:55 INFO - PROCESS | 1854 | ++DOMWINDOW == 193 (0x7fbb92841400) [pid = 1854] [serial = 1400] [outer = 0x7fbb8f528400]
21:38:55 INFO - PROCESS | 1854 | 1448948335897 Marionette INFO loaded listener.js
21:38:56 INFO - PROCESS | 1854 | ++DOMWINDOW == 194 (0x7fbb92a3ac00) [pid = 1854] [serial = 1401] [outer = 0x7fbb8f528400]
21:38:56 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:38:56 INFO - document served over http requires an http
21:38:56 INFO - sub-resource via script-tag using the meta-csp
21:38:56 INFO - delivery method with no-redirect and when
21:38:56 INFO - the target request is cross-origin.
21:38:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1330ms
21:38:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:38:57 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8e1e8800 == 66 [pid = 1854] [id = 500]
21:38:57 INFO - PROCESS | 1854 | ++DOMWINDOW == 195 (0x7fbb8a247400) [pid = 1854] [serial = 1402] [outer = (nil)]
21:38:57 INFO - PROCESS | 1854 | ++DOMWINDOW == 196 (0x7fbb92a3e400) [pid = 1854] [serial = 1403] [outer = 0x7fbb8a247400]
21:38:57 INFO - PROCESS | 1854 | 1448948337216 Marionette INFO loaded listener.js
21:38:57 INFO - PROCESS | 1854 | ++DOMWINDOW == 197 (0x7fbb92a44c00) [pid = 1854] [serial = 1404] [outer = 0x7fbb8a247400]
21:38:58 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:38:58 INFO - document served over http requires an http
21:38:58 INFO - sub-resource via script-tag using the meta-csp
21:38:58 INFO - delivery method with swap-origin-redirect and when
21:38:58 INFO - the target request is cross-origin.
21:38:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1378ms
21:38:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:38:58 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8e82e800 == 67 [pid = 1854] [id = 501]
21:38:58 INFO - PROCESS | 1854 | ++DOMWINDOW == 198 (0x7fbb9283b400) [pid = 1854] [serial = 1405] [outer = (nil)]
21:38:58 INFO - PROCESS | 1854 | ++DOMWINDOW == 199 (0x7fbb92a89400) [pid = 1854] [serial = 1406] [outer = 0x7fbb9283b400]
21:38:58 INFO - PROCESS | 1854 | 1448948338582 Marionette INFO loaded listener.js
21:38:58 INFO - PROCESS | 1854 | ++DOMWINDOW == 200 (0x7fbb92a94000) [pid = 1854] [serial = 1407] [outer = 0x7fbb9283b400]
21:38:59 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:38:59 INFO - document served over http requires an http
21:38:59 INFO - sub-resource via xhr-request using the meta-csp
21:38:59 INFO - delivery method with keep-origin-redirect and when
21:38:59 INFO - the target request is cross-origin.
21:38:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1339ms
21:38:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:38:59 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8f7c0000 == 68 [pid = 1854] [id = 502]
21:38:59 INFO - PROCESS | 1854 | ++DOMWINDOW == 201 (0x7fbb92df6c00) [pid = 1854] [serial = 1408] [outer = (nil)]
21:39:00 INFO - PROCESS | 1854 | ++DOMWINDOW == 202 (0x7fbb92dfc400) [pid = 1854] [serial = 1409] [outer = 0x7fbb92df6c00]
21:39:00 INFO - PROCESS | 1854 | 1448948340044 Marionette INFO loaded listener.js
21:39:00 INFO - PROCESS | 1854 | ++DOMWINDOW == 203 (0x7fbb92f6c000) [pid = 1854] [serial = 1410] [outer = 0x7fbb92df6c00]
21:39:00 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:39:00 INFO - document served over http requires an http
21:39:00 INFO - sub-resource via xhr-request using the meta-csp
21:39:00 INFO - delivery method with no-redirect and when
21:39:00 INFO - the target request is cross-origin.
21:39:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1428ms
21:39:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:39:01 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb90373000 == 69 [pid = 1854] [id = 503]
21:39:01 INFO - PROCESS | 1854 | ++DOMWINDOW == 204 (0x7fbb92df6400) [pid = 1854] [serial = 1411] [outer = (nil)]
21:39:01 INFO - PROCESS | 1854 | ++DOMWINDOW == 205 (0x7fbb92f6dc00) [pid = 1854] [serial = 1412] [outer = 0x7fbb92df6400]
21:39:01 INFO - PROCESS | 1854 | 1448948341424 Marionette INFO loaded listener.js
21:39:01 INFO - PROCESS | 1854 | ++DOMWINDOW == 206 (0x7fbb93018400) [pid = 1854] [serial = 1413] [outer = 0x7fbb92df6400]
21:39:02 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:39:02 INFO - document served over http requires an http
21:39:02 INFO - sub-resource via xhr-request using the meta-csp
21:39:02 INFO - delivery method with swap-origin-redirect and when
21:39:02 INFO - the target request is cross-origin.
21:39:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1330ms
21:39:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:39:02 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb91e1f000 == 70 [pid = 1854] [id = 504]
21:39:02 INFO - PROCESS | 1854 | ++DOMWINDOW == 207 (0x7fbb92dfa400) [pid = 1854] [serial = 1414] [outer = (nil)]
21:39:02 INFO - PROCESS | 1854 | ++DOMWINDOW == 208 (0x7fbb9301c400) [pid = 1854] [serial = 1415] [outer = 0x7fbb92dfa400]
21:39:02 INFO - PROCESS | 1854 | 1448948342749 Marionette INFO loaded listener.js
21:39:02 INFO - PROCESS | 1854 | ++DOMWINDOW == 209 (0x7fbb94a29800) [pid = 1854] [serial = 1416] [outer = 0x7fbb92dfa400]
21:39:03 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:39:03 INFO - document served over http requires an https
21:39:03 INFO - sub-resource via fetch-request using the meta-csp
21:39:03 INFO - delivery method with keep-origin-redirect and when
21:39:03 INFO - the target request is cross-origin.
21:39:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1541ms
21:39:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:39:04 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb91e59000 == 71 [pid = 1854] [id = 505]
21:39:04 INFO - PROCESS | 1854 | ++DOMWINDOW == 210 (0x7fbb92f65800) [pid = 1854] [serial = 1417] [outer = (nil)]
21:39:04 INFO - PROCESS | 1854 | ++DOMWINDOW == 211 (0x7fbb94864000) [pid = 1854] [serial = 1418] [outer = 0x7fbb92f65800]
21:39:04 INFO - PROCESS | 1854 | 1448948344322 Marionette INFO loaded listener.js
21:39:04 INFO - PROCESS | 1854 | ++DOMWINDOW == 212 (0x7fbb94c92800) [pid = 1854] [serial = 1419] [outer = 0x7fbb92f65800]
21:39:05 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:39:05 INFO - document served over http requires an https
21:39:05 INFO - sub-resource via fetch-request using the meta-csp
21:39:05 INFO - delivery method with no-redirect and when
21:39:05 INFO - the target request is cross-origin.
21:39:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1489ms
21:39:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:39:05 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb91ee6800 == 72 [pid = 1854] [id = 506]
21:39:05 INFO - PROCESS | 1854 | ++DOMWINDOW == 213 (0x7fbb789ca800) [pid = 1854] [serial = 1420] [outer = (nil)]
21:39:05 INFO - PROCESS | 1854 | ++DOMWINDOW == 214 (0x7fbb94e0d400) [pid = 1854] [serial = 1421] [outer = 0x7fbb789ca800]
21:39:05 INFO - PROCESS | 1854 | 1448948345942 Marionette INFO loaded listener.js
21:39:06 INFO - PROCESS | 1854 | ++DOMWINDOW == 215 (0x7fbb94eebc00) [pid = 1854] [serial = 1422] [outer = 0x7fbb789ca800]
21:39:06 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:39:06 INFO - document served over http requires an https
21:39:06 INFO - sub-resource via fetch-request using the meta-csp
21:39:06 INFO - delivery method with swap-origin-redirect and when
21:39:06 INFO - the target request is cross-origin.
21:39:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1529ms
21:39:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:39:07 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb9221d000 == 73 [pid = 1854] [id = 507]
21:39:07 INFO - PROCESS | 1854 | ++DOMWINDOW == 216 (0x7fbb789bb400) [pid = 1854] [serial = 1423] [outer = (nil)]
21:39:07 INFO - PROCESS | 1854 | ++DOMWINDOW == 217 (0x7fbb94eefc00) [pid = 1854] [serial = 1424] [outer = 0x7fbb789bb400]
21:39:07 INFO - PROCESS | 1854 | 1448948347462 Marionette INFO loaded listener.js
21:39:07 INFO - PROCESS | 1854 | ++DOMWINDOW == 218 (0x7fbb95445c00) [pid = 1854] [serial = 1425] [outer = 0x7fbb789bb400]
21:39:08 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb9348e000 == 74 [pid = 1854] [id = 508]
21:39:08 INFO - PROCESS | 1854 | ++DOMWINDOW == 219 (0x7fbb95441c00) [pid = 1854] [serial = 1426] [outer = (nil)]
21:39:08 INFO - PROCESS | 1854 | ++DOMWINDOW == 220 (0x7fbb9510d800) [pid = 1854] [serial = 1427] [outer = 0x7fbb95441c00]
21:39:08 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:39:08 INFO - document served over http requires an https
21:39:08 INFO - sub-resource via iframe-tag using the meta-csp
21:39:08 INFO - delivery method with keep-origin-redirect and when
21:39:08 INFO - the target request is cross-origin.
21:39:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1586ms
21:39:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:39:09 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb93491000 == 75 [pid = 1854] [id = 509]
21:39:09 INFO - PROCESS | 1854 | ++DOMWINDOW == 221 (0x7fbb7fbbec00) [pid = 1854] [serial = 1428] [outer = (nil)]
21:39:09 INFO - PROCESS | 1854 | ++DOMWINDOW == 222 (0x7fbb95566c00) [pid = 1854] [serial = 1429] [outer = 0x7fbb7fbbec00]
21:39:09 INFO - PROCESS | 1854 | 1448948349110 Marionette INFO loaded listener.js
21:39:09 INFO - PROCESS | 1854 | ++DOMWINDOW == 223 (0x7fbb95688c00) [pid = 1854] [serial = 1430] [outer = 0x7fbb7fbbec00]
21:39:11 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7f92e800 == 76 [pid = 1854] [id = 510]
21:39:11 INFO - PROCESS | 1854 | ++DOMWINDOW == 224 (0x7fbb81c4e400) [pid = 1854] [serial = 1431] [outer = (nil)]
21:39:11 INFO - PROCESS | 1854 | ++DOMWINDOW == 225 (0x7fbb7b0e9400) [pid = 1854] [serial = 1432] [outer = 0x7fbb81c4e400]
21:39:11 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:39:11 INFO - document served over http requires an https
21:39:11 INFO - sub-resource via iframe-tag using the meta-csp
21:39:11 INFO - delivery method with no-redirect and when
21:39:11 INFO - the target request is cross-origin.
21:39:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3035ms
21:39:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:39:12 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7b06b800 == 77 [pid = 1854] [id = 511]
21:39:12 INFO - PROCESS | 1854 | ++DOMWINDOW == 226 (0x7fbb7b9d8c00) [pid = 1854] [serial = 1433] [outer = (nil)]
21:39:12 INFO - PROCESS | 1854 | ++DOMWINDOW == 227 (0x7fbb7bfaac00) [pid = 1854] [serial = 1434] [outer = 0x7fbb7b9d8c00]
21:39:12 INFO - PROCESS | 1854 | 1448948352649 Marionette INFO loaded listener.js
21:39:12 INFO - PROCESS | 1854 | ++DOMWINDOW == 228 (0x7fbb7fbb9c00) [pid = 1854] [serial = 1435] [outer = 0x7fbb7b9d8c00]
21:39:13 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb81832000 == 78 [pid = 1854] [id = 512]
21:39:13 INFO - PROCESS | 1854 | ++DOMWINDOW == 229 (0x7fbb81090800) [pid = 1854] [serial = 1436] [outer = (nil)]
21:39:13 INFO - PROCESS | 1854 | ++DOMWINDOW == 230 (0x7fbb814b3000) [pid = 1854] [serial = 1437] [outer = 0x7fbb81090800]
21:39:13 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:39:13 INFO - document served over http requires an https
21:39:13 INFO - sub-resource via iframe-tag using the meta-csp
21:39:13 INFO - delivery method with swap-origin-redirect and when
21:39:13 INFO - the target request is cross-origin.
21:39:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2094ms
21:39:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:39:14 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb82278000 == 79 [pid = 1854] [id = 513]
21:39:14 INFO - PROCESS | 1854 | ++DOMWINDOW == 231 (0x7fbb825b7400) [pid = 1854] [serial = 1438] [outer = (nil)]
21:39:14 INFO - PROCESS | 1854 | ++DOMWINDOW == 232 (0x7fbb82797c00) [pid = 1854] [serial = 1439] [outer = 0x7fbb825b7400]
21:39:14 INFO - PROCESS | 1854 | 1448948354153 Marionette INFO loaded listener.js
21:39:14 INFO - PROCESS | 1854 | ++DOMWINDOW == 233 (0x7fbb894a7400) [pid = 1854] [serial = 1440] [outer = 0x7fbb825b7400]
21:39:14 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7840c000 == 78 [pid = 1854] [id = 458]
21:39:14 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7faa0800 == 77 [pid = 1854] [id = 459]
21:39:14 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb81841800 == 76 [pid = 1854] [id = 460]
21:39:14 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb81c76000 == 75 [pid = 1854] [id = 461]
21:39:14 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb82661800 == 74 [pid = 1854] [id = 462]
21:39:14 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8271d800 == 73 [pid = 1854] [id = 463]
21:39:14 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb82f58000 == 72 [pid = 1854] [id = 464]
21:39:14 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8332f800 == 71 [pid = 1854] [id = 465]
21:39:14 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb84595800 == 70 [pid = 1854] [id = 466]
21:39:14 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb84a5c800 == 69 [pid = 1854] [id = 467]
21:39:14 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb84b2f800 == 68 [pid = 1854] [id = 468]
21:39:14 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb89a0a800 == 67 [pid = 1854] [id = 469]
21:39:14 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8acdb000 == 66 [pid = 1854] [id = 470]
21:39:14 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b4b1000 == 65 [pid = 1854] [id = 471]
21:39:14 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b82d800 == 64 [pid = 1854] [id = 472]
21:39:14 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b915800 == 63 [pid = 1854] [id = 473]
21:39:14 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8bc47800 == 62 [pid = 1854] [id = 474]
21:39:14 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8df03800 == 61 [pid = 1854] [id = 475]
21:39:14 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8df1d800 == 60 [pid = 1854] [id = 476]
21:39:14 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8dfe5800 == 59 [pid = 1854] [id = 477]
21:39:14 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8e13c800 == 58 [pid = 1854] [id = 478]
21:39:14 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8e142000 == 57 [pid = 1854] [id = 479]
21:39:14 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8e196000 == 56 [pid = 1854] [id = 480]
21:39:14 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8e1a1000 == 55 [pid = 1854] [id = 481]
21:39:14 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8e1b2800 == 54 [pid = 1854] [id = 482]
21:39:14 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb78404000 == 53 [pid = 1854] [id = 483]
21:39:14 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7b672000 == 52 [pid = 1854] [id = 484]
21:39:14 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7f586800 == 51 [pid = 1854] [id = 485]
21:39:14 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb80b64800 == 50 [pid = 1854] [id = 486]
21:39:14 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb814c5800 == 49 [pid = 1854] [id = 487]
21:39:14 INFO - PROCESS | 1854 | --DOMWINDOW == 232 (0x7fbb82a02c00) [pid = 1854] [serial = 1275] [outer = (nil)] [url = about:blank]
21:39:14 INFO - PROCESS | 1854 | --DOMWINDOW == 231 (0x7fbb7f95f800) [pid = 1854] [serial = 1257] [outer = (nil)] [url = about:blank]
21:39:14 INFO - PROCESS | 1854 | --DOMWINDOW == 230 (0x7fbb837a0c00) [pid = 1854] [serial = 1262] [outer = (nil)] [url = about:blank]
21:39:14 INFO - PROCESS | 1854 | --DOMWINDOW == 229 (0x7fbb8189e800) [pid = 1854] [serial = 1267] [outer = (nil)] [url = about:blank]
21:39:14 INFO - PROCESS | 1854 | --DOMWINDOW == 228 (0x7fbb84b1b800) [pid = 1854] [serial = 1278] [outer = (nil)] [url = about:blank]
21:39:14 INFO - PROCESS | 1854 | --DOMWINDOW == 227 (0x7fbb825b8400) [pid = 1854] [serial = 1272] [outer = (nil)] [url = about:blank]
21:39:15 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:39:15 INFO - document served over http requires an https
21:39:15 INFO - sub-resource via script-tag using the meta-csp
21:39:15 INFO - delivery method with keep-origin-redirect and when
21:39:15 INFO - the target request is cross-origin.
21:39:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2230ms
21:39:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:39:16 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7ab8b000 == 50 [pid = 1854] [id = 514]
21:39:16 INFO - PROCESS | 1854 | ++DOMWINDOW == 228 (0x7fbb7880d400) [pid = 1854] [serial = 1441] [outer = (nil)]
21:39:16 INFO - PROCESS | 1854 | ++DOMWINDOW == 229 (0x7fbb7b9e1800) [pid = 1854] [serial = 1442] [outer = 0x7fbb7880d400]
21:39:16 INFO - PROCESS | 1854 | 1448948356274 Marionette INFO loaded listener.js
21:39:16 INFO - PROCESS | 1854 | ++DOMWINDOW == 230 (0x7fbb80cd3800) [pid = 1854] [serial = 1443] [outer = 0x7fbb7880d400]
21:39:17 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:39:17 INFO - document served over http requires an https
21:39:17 INFO - sub-resource via script-tag using the meta-csp
21:39:17 INFO - delivery method with no-redirect and when
21:39:17 INFO - the target request is cross-origin.
21:39:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1181ms
21:39:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:39:17 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7d09a800 == 51 [pid = 1854] [id = 515]
21:39:17 INFO - PROCESS | 1854 | ++DOMWINDOW == 231 (0x7fbb8108d800) [pid = 1854] [serial = 1444] [outer = (nil)]
21:39:17 INFO - PROCESS | 1854 | ++DOMWINDOW == 232 (0x7fbb8198b000) [pid = 1854] [serial = 1445] [outer = 0x7fbb8108d800]
21:39:17 INFO - PROCESS | 1854 | 1448948357378 Marionette INFO loaded listener.js
21:39:17 INFO - PROCESS | 1854 | ++DOMWINDOW == 233 (0x7fbb82755800) [pid = 1854] [serial = 1446] [outer = 0x7fbb8108d800]
21:39:18 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:39:18 INFO - document served over http requires an https
21:39:18 INFO - sub-resource via script-tag using the meta-csp
21:39:18 INFO - delivery method with swap-origin-redirect and when
21:39:18 INFO - the target request is cross-origin.
21:39:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1398ms
21:39:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:39:18 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7b071000 == 52 [pid = 1854] [id = 516]
21:39:18 INFO - PROCESS | 1854 | ++DOMWINDOW == 234 (0x7fbb814b4400) [pid = 1854] [serial = 1447] [outer = (nil)]
21:39:18 INFO - PROCESS | 1854 | ++DOMWINDOW == 235 (0x7fbb82a0c400) [pid = 1854] [serial = 1448] [outer = 0x7fbb814b4400]
21:39:18 INFO - PROCESS | 1854 | 1448948358846 Marionette INFO loaded listener.js
21:39:18 INFO - PROCESS | 1854 | ++DOMWINDOW == 236 (0x7fbb837a0c00) [pid = 1854] [serial = 1449] [outer = 0x7fbb814b4400]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 235 (0x7fbb82790800) [pid = 1854] [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:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 234 (0x7fbb826ab800) [pid = 1854] [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:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 233 (0x7fbb7880fc00) [pid = 1854] [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:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 232 (0x7fbb7adc0800) [pid = 1854] [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:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 231 (0x7fbb814b8400) [pid = 1854] [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:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 230 (0x7fbb814b1c00) [pid = 1854] [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:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 229 (0x7fbb7adc7800) [pid = 1854] [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:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 228 (0x7fbb8a621800) [pid = 1854] [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:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 227 (0x7fbb78524c00) [pid = 1854] [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:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 226 (0x7fbb7a890c00) [pid = 1854] [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:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 225 (0x7fbb82754c00) [pid = 1854] [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:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 224 (0x7fbb7851e000) [pid = 1854] [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:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 223 (0x7fbb7a88d800) [pid = 1854] [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:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 222 (0x7fbb8a1c7400) [pid = 1854] [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:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 221 (0x7fbb7b9dd800) [pid = 1854] [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:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 220 (0x7fbb8a62a000) [pid = 1854] [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:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 219 (0x7fbb7d9d4000) [pid = 1854] [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:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 218 (0x7fbb8a8f0800) [pid = 1854] [serial = 1305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948294293]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 217 (0x7fbb8e1cc800) [pid = 1854] [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:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 216 (0x7fbb8a1c5400) [pid = 1854] [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:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 215 (0x7fbb89927400) [pid = 1854] [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:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 214 (0x7fbb8e80e400) [pid = 1854] [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:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 213 (0x7fbb84e22800) [pid = 1854] [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:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 212 (0x7fbb825b8000) [pid = 1854] [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:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 211 (0x7fbb7a889800) [pid = 1854] [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:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 210 (0x7fbb89a7bc00) [pid = 1854] [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:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 209 (0x7fbb81987000) [pid = 1854] [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:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 208 (0x7fbb8a1bf800) [pid = 1854] [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:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 207 (0x7fbb92768c00) [pid = 1854] [serial = 1352] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 206 (0x7fbb7a891000) [pid = 1854] [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:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 205 (0x7fbb8278f800) [pid = 1854] [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:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 204 (0x7fbb78520400) [pid = 1854] [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:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 203 (0x7fbb82a04c00) [pid = 1854] [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:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 202 (0x7fbb789bdc00) [pid = 1854] [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:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 201 (0x7fbb84e27c00) [pid = 1854] [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:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 200 (0x7fbb7f95dc00) [pid = 1854] [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:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 199 (0x7fbb7b9e1400) [pid = 1854] [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:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 198 (0x7fbb7851b400) [pid = 1854] [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:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 197 (0x7fbb8bcae800) [pid = 1854] [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:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 196 (0x7fbb82f15c00) [pid = 1854] [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:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 195 (0x7fbb922e7800) [pid = 1854] [serial = 1347] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948311387]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 194 (0x7fbb8b855000) [pid = 1854] [serial = 1310] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 193 (0x7fbb8198dc00) [pid = 1854] [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:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 192 (0x7fbb8f8bd000) [pid = 1854] [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:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 191 (0x7fbb7851c000) [pid = 1854] [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:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 190 (0x7fbb8f525800) [pid = 1854] [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:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 189 (0x7fbb89a7d000) [pid = 1854] [serial = 1300] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 188 (0x7fbb7b0e8000) [pid = 1854] [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:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 187 (0x7fbb8c287800) [pid = 1854] [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:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 186 (0x7fbb8abbbc00) [pid = 1854] [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:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 185 (0x7fbb8bc6fc00) [pid = 1854] [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:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 184 (0x7fbb8a1ca000) [pid = 1854] [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:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 183 (0x7fbb921fd800) [pid = 1854] [serial = 1342] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 182 (0x7fbb825b5c00) [pid = 1854] [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:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 181 (0x7fbb8c28b000) [pid = 1854] [serial = 1322] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 180 (0x7fbb9275e800) [pid = 1854] [serial = 1348] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948311387]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 179 (0x7fbb8bcb3800) [pid = 1854] [serial = 1319] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 178 (0x7fbb920dc000) [pid = 1854] [serial = 1343] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 177 (0x7fbb78802c00) [pid = 1854] [serial = 1286] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 176 (0x7fbb8f527800) [pid = 1854] [serial = 1328] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 175 (0x7fbb81c50000) [pid = 1854] [serial = 1361] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 174 (0x7fbb8275e800) [pid = 1854] [serial = 1292] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 173 (0x7fbb8bc71400) [pid = 1854] [serial = 1316] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 172 (0x7fbb8e551c00) [pid = 1854] [serial = 1325] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 171 (0x7fbb91d68400) [pid = 1854] [serial = 1337] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 170 (0x7fbb7b4c0000) [pid = 1854] [serial = 1355] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 169 (0x7fbb8b85b400) [pid = 1854] [serial = 1313] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 168 (0x7fbb920dd400) [pid = 1854] [serial = 1340] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 167 (0x7fbb8acab000) [pid = 1854] [serial = 1308] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 166 (0x7fbb9275ec00) [pid = 1854] [serial = 1350] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 165 (0x7fbb89404800) [pid = 1854] [serial = 1364] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 164 (0x7fbb8f8bd400) [pid = 1854] [serial = 1334] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 163 (0x7fbb89929800) [pid = 1854] [serial = 1298] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 162 (0x7fbb8a1cd400) [pid = 1854] [serial = 1303] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 161 (0x7fbb922e2000) [pid = 1854] [serial = 1345] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 160 (0x7fbb8a8ed800) [pid = 1854] [serial = 1306] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948294293]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 159 (0x7fbb89672000) [pid = 1854] [serial = 1295] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 158 (0x7fbb89a7b800) [pid = 1854] [serial = 1301] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 157 (0x7fbb81089000) [pid = 1854] [serial = 1358] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 156 (0x7fbb81086400) [pid = 1854] [serial = 1289] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 155 (0x7fbb8b98f000) [pid = 1854] [serial = 1311] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 154 (0x7fbb8f80e400) [pid = 1854] [serial = 1331] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 153 (0x7fbb9275dc00) [pid = 1854] [serial = 1353] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 152 (0x7fbb82a0f800) [pid = 1854] [serial = 1367] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 151 (0x7fbb8abb8c00) [pid = 1854] [serial = 1236] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 150 (0x7fbb7bfb4400) [pid = 1854] [serial = 1209] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 149 (0x7fbb8e1c4400) [pid = 1854] [serial = 1323] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 148 (0x7fbb898a7c00) [pid = 1854] [serial = 1176] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 147 (0x7fbb82845400) [pid = 1854] [serial = 1159] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 146 (0x7fbb8a629400) [pid = 1854] [serial = 1111] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 145 (0x7fbb84b19400) [pid = 1854] [serial = 1167] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 144 (0x7fbb8b857800) [pid = 1854] [serial = 1245] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 143 (0x7fbb89668800) [pid = 1854] [serial = 1182] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 142 (0x7fbb89447000) [pid = 1854] [serial = 1173] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 141 (0x7fbb89451000) [pid = 1854] [serial = 1284] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 140 (0x7fbb8e790800) [pid = 1854] [serial = 1326] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 139 (0x7fbb7f95e800) [pid = 1854] [serial = 1134] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 138 (0x7fbb89e73000) [pid = 1854] [serial = 1225] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 137 (0x7fbb8a24e000) [pid = 1854] [serial = 1230] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 136 (0x7fbb8f7e4800) [pid = 1854] [serial = 1329] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 135 (0x7fbb826ae400) [pid = 1854] [serial = 1212] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 134 (0x7fbb894a4400) [pid = 1854] [serial = 1365] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 133 (0x7fbb82f0f800) [pid = 1854] [serial = 1164] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 132 (0x7fbb82753000) [pid = 1854] [serial = 1154] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 131 (0x7fbb89675800) [pid = 1854] [serial = 1215] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 130 (0x7fbb825be800) [pid = 1854] [serial = 1149] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 129 (0x7fbb81c44800) [pid = 1854] [serial = 1179] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 128 (0x7fbb84e25800) [pid = 1854] [serial = 1170] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 127 (0x7fbb8acb7800) [pid = 1854] [serial = 1239] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 126 (0x7fbb89c73800) [pid = 1854] [serial = 1220] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 125 (0x7fbb7b0f1c00) [pid = 1854] [serial = 1287] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 124 (0x7fbb8198c800) [pid = 1854] [serial = 1144] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 123 (0x7fbb8b46bc00) [pid = 1854] [serial = 1242] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 122 (0x7fbb813f3800) [pid = 1854] [serial = 1139] [outer = (nil)] [url = about:blank]
21:39:20 INFO - PROCESS | 1854 | --DOMWINDOW == 121 (0x7fbb8a8f7000) [pid = 1854] [serial = 1233] [outer = (nil)] [url = about:blank]
21:39:20 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:39:20 INFO - document served over http requires an https
21:39:20 INFO - sub-resource via xhr-request using the meta-csp
21:39:20 INFO - delivery method with keep-origin-redirect and when
21:39:20 INFO - the target request is cross-origin.
21:39:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2186ms
21:39:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:39:21 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb81275800 == 53 [pid = 1854] [id = 517]
21:39:21 INFO - PROCESS | 1854 | ++DOMWINDOW == 122 (0x7fbb7a890c00) [pid = 1854] [serial = 1450] [outer = (nil)]
21:39:21 INFO - PROCESS | 1854 | ++DOMWINDOW == 123 (0x7fbb7adc7400) [pid = 1854] [serial = 1451] [outer = 0x7fbb7a890c00]
21:39:21 INFO - PROCESS | 1854 | 1448948361117 Marionette INFO loaded listener.js
21:39:21 INFO - PROCESS | 1854 | ++DOMWINDOW == 124 (0x7fbb814b7400) [pid = 1854] [serial = 1452] [outer = 0x7fbb7a890c00]
21:39:21 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:39:21 INFO - document served over http requires an https
21:39:21 INFO - sub-resource via xhr-request using the meta-csp
21:39:21 INFO - delivery method with no-redirect and when
21:39:21 INFO - the target request is cross-origin.
21:39:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1181ms
21:39:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:39:22 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7fb4c000 == 54 [pid = 1854] [id = 518]
21:39:22 INFO - PROCESS | 1854 | ++DOMWINDOW == 125 (0x7fbb826ae400) [pid = 1854] [serial = 1453] [outer = (nil)]
21:39:22 INFO - PROCESS | 1854 | ++DOMWINDOW == 126 (0x7fbb82795000) [pid = 1854] [serial = 1454] [outer = 0x7fbb826ae400]
21:39:22 INFO - PROCESS | 1854 | 1448948362278 Marionette INFO loaded listener.js
21:39:22 INFO - PROCESS | 1854 | ++DOMWINDOW == 127 (0x7fbb8940e000) [pid = 1854] [serial = 1455] [outer = 0x7fbb826ae400]
21:39:23 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:39:23 INFO - document served over http requires an https
21:39:23 INFO - sub-resource via xhr-request using the meta-csp
21:39:23 INFO - delivery method with swap-origin-redirect and when
21:39:23 INFO - the target request is cross-origin.
21:39:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1633ms
21:39:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:39:24 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7bf82800 == 55 [pid = 1854] [id = 519]
21:39:24 INFO - PROCESS | 1854 | ++DOMWINDOW == 128 (0x7fbb7f954c00) [pid = 1854] [serial = 1456] [outer = (nil)]
21:39:24 INFO - PROCESS | 1854 | ++DOMWINDOW == 129 (0x7fbb7fbc3800) [pid = 1854] [serial = 1457] [outer = 0x7fbb7f954c00]
21:39:24 INFO - PROCESS | 1854 | 1448948364154 Marionette INFO loaded listener.js
21:39:24 INFO - PROCESS | 1854 | ++DOMWINDOW == 130 (0x7fbb813f6000) [pid = 1854] [serial = 1458] [outer = 0x7fbb7f954c00]
21:39:25 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:39:25 INFO - document served over http requires an http
21:39:25 INFO - sub-resource via fetch-request using the meta-csp
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/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1585ms
21:39:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:39:25 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb82270000 == 56 [pid = 1854] [id = 520]
21:39:25 INFO - PROCESS | 1854 | ++DOMWINDOW == 131 (0x7fbb81c45000) [pid = 1854] [serial = 1459] [outer = (nil)]
21:39:25 INFO - PROCESS | 1854 | ++DOMWINDOW == 132 (0x7fbb826b2400) [pid = 1854] [serial = 1460] [outer = 0x7fbb81c45000]
21:39:25 INFO - PROCESS | 1854 | 1448948365692 Marionette INFO loaded listener.js
21:39:25 INFO - PROCESS | 1854 | ++DOMWINDOW == 133 (0x7fbb82a0b400) [pid = 1854] [serial = 1461] [outer = 0x7fbb81c45000]
21:39:26 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:39:26 INFO - document served over http requires an http
21:39:26 INFO - sub-resource via fetch-request using the meta-csp
21:39:26 INFO - delivery method with no-redirect and when
21:39:26 INFO - the target request is same-origin.
21:39:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1431ms
21:39:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:39:27 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb82722000 == 57 [pid = 1854] [id = 521]
21:39:27 INFO - PROCESS | 1854 | ++DOMWINDOW == 134 (0x7fbb8278dc00) [pid = 1854] [serial = 1462] [outer = (nil)]
21:39:27 INFO - PROCESS | 1854 | ++DOMWINDOW == 135 (0x7fbb89448400) [pid = 1854] [serial = 1463] [outer = 0x7fbb8278dc00]
21:39:27 INFO - PROCESS | 1854 | 1448948367086 Marionette INFO loaded listener.js
21:39:27 INFO - PROCESS | 1854 | ++DOMWINDOW == 136 (0x7fbb8966ec00) [pid = 1854] [serial = 1464] [outer = 0x7fbb8278dc00]
21:39:27 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:39:27 INFO - document served over http requires an http
21:39:27 INFO - sub-resource via fetch-request using the meta-csp
21:39:27 INFO - delivery method with swap-origin-redirect and when
21:39:27 INFO - the target request is same-origin.
21:39:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1387ms
21:39:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:39:28 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb83318800 == 58 [pid = 1854] [id = 522]
21:39:28 INFO - PROCESS | 1854 | ++DOMWINDOW == 137 (0x7fbb89409800) [pid = 1854] [serial = 1465] [outer = (nil)]
21:39:28 INFO - PROCESS | 1854 | ++DOMWINDOW == 138 (0x7fbb898ab000) [pid = 1854] [serial = 1466] [outer = 0x7fbb89409800]
21:39:28 INFO - PROCESS | 1854 | 1448948368437 Marionette INFO loaded listener.js
21:39:28 INFO - PROCESS | 1854 | ++DOMWINDOW == 139 (0x7fbb8992ec00) [pid = 1854] [serial = 1467] [outer = 0x7fbb89409800]
21:39:29 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8459b000 == 59 [pid = 1854] [id = 523]
21:39:29 INFO - PROCESS | 1854 | ++DOMWINDOW == 140 (0x7fbb8992ac00) [pid = 1854] [serial = 1468] [outer = (nil)]
21:39:29 INFO - PROCESS | 1854 | ++DOMWINDOW == 141 (0x7fbb89a83800) [pid = 1854] [serial = 1469] [outer = 0x7fbb8992ac00]
21:39:29 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:39:29 INFO - document served over http requires an http
21:39:29 INFO - sub-resource via iframe-tag using the meta-csp
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/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1430ms
21:39:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:39:29 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb84a53000 == 60 [pid = 1854] [id = 524]
21:39:29 INFO - PROCESS | 1854 | ++DOMWINDOW == 142 (0x7fbb89c73000) [pid = 1854] [serial = 1470] [outer = (nil)]
21:39:29 INFO - PROCESS | 1854 | ++DOMWINDOW == 143 (0x7fbb89c7dc00) [pid = 1854] [serial = 1471] [outer = 0x7fbb89c73000]
21:39:29 INFO - PROCESS | 1854 | 1448948369989 Marionette INFO loaded listener.js
21:39:30 INFO - PROCESS | 1854 | ++DOMWINDOW == 144 (0x7fbb8a1c4800) [pid = 1854] [serial = 1472] [outer = 0x7fbb89c73000]
21:39:30 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb84b40800 == 61 [pid = 1854] [id = 525]
21:39:30 INFO - PROCESS | 1854 | ++DOMWINDOW == 145 (0x7fbb8a24f400) [pid = 1854] [serial = 1473] [outer = (nil)]
21:39:30 INFO - PROCESS | 1854 | ++DOMWINDOW == 146 (0x7fbb89e73000) [pid = 1854] [serial = 1474] [outer = 0x7fbb8a24f400]
21:39:31 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:39:31 INFO - document served over http requires an http
21:39:31 INFO - sub-resource via iframe-tag using the meta-csp
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/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1586ms
21:39:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:39:31 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8968f000 == 62 [pid = 1854] [id = 526]
21:39:31 INFO - PROCESS | 1854 | ++DOMWINDOW == 147 (0x7fbb8a245800) [pid = 1854] [serial = 1475] [outer = (nil)]
21:39:31 INFO - PROCESS | 1854 | ++DOMWINDOW == 148 (0x7fbb8a8f0400) [pid = 1854] [serial = 1476] [outer = 0x7fbb8a245800]
21:39:31 INFO - PROCESS | 1854 | 1448948371654 Marionette INFO loaded listener.js
21:39:31 INFO - PROCESS | 1854 | ++DOMWINDOW == 149 (0x7fbb8acb1400) [pid = 1854] [serial = 1477] [outer = 0x7fbb8a245800]
21:39:32 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb89a1f000 == 63 [pid = 1854] [id = 527]
21:39:32 INFO - PROCESS | 1854 | ++DOMWINDOW == 150 (0x7fbb8acb7000) [pid = 1854] [serial = 1478] [outer = (nil)]
21:39:32 INFO - PROCESS | 1854 | ++DOMWINDOW == 151 (0x7fbb8b465000) [pid = 1854] [serial = 1479] [outer = 0x7fbb8acb7000]
21:39:32 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:39:32 INFO - document served over http requires an http
21:39:32 INFO - sub-resource via iframe-tag using the meta-csp
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/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1536ms
21:39:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:39:32 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8a18c000 == 64 [pid = 1854] [id = 528]
21:39:32 INFO - PROCESS | 1854 | ++DOMWINDOW == 152 (0x7fbb8a62b400) [pid = 1854] [serial = 1480] [outer = (nil)]
21:39:33 INFO - PROCESS | 1854 | ++DOMWINDOW == 153 (0x7fbb8b46e400) [pid = 1854] [serial = 1481] [outer = 0x7fbb8a62b400]
21:39:33 INFO - PROCESS | 1854 | 1448948373055 Marionette INFO loaded listener.js
21:39:33 INFO - PROCESS | 1854 | ++DOMWINDOW == 154 (0x7fbb8b991400) [pid = 1854] [serial = 1482] [outer = 0x7fbb8a62b400]
21:39:34 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:39:34 INFO - document served over http requires an http
21:39:34 INFO - sub-resource via script-tag using the meta-csp
21:39:34 INFO - delivery method with keep-origin-redirect and when
21:39:34 INFO - the target request is same-origin.
21:39:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1483ms
21:39:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:39:34 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8ace5800 == 65 [pid = 1854] [id = 529]
21:39:34 INFO - PROCESS | 1854 | ++DOMWINDOW == 155 (0x7fbb8acb7800) [pid = 1854] [serial = 1483] [outer = (nil)]
21:39:34 INFO - PROCESS | 1854 | ++DOMWINDOW == 156 (0x7fbb8bc33000) [pid = 1854] [serial = 1484] [outer = 0x7fbb8acb7800]
21:39:34 INFO - PROCESS | 1854 | 1448948374546 Marionette INFO loaded listener.js
21:39:34 INFO - PROCESS | 1854 | ++DOMWINDOW == 157 (0x7fbb8bc6d800) [pid = 1854] [serial = 1485] [outer = 0x7fbb8acb7800]
21:39:35 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:39:35 INFO - document served over http requires an http
21:39:35 INFO - sub-resource via script-tag using the meta-csp
21:39:35 INFO - delivery method with no-redirect and when
21:39:35 INFO - the target request is same-origin.
21:39:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1378ms
21:39:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:39:35 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8b828000 == 66 [pid = 1854] [id = 530]
21:39:35 INFO - PROCESS | 1854 | ++DOMWINDOW == 158 (0x7fbb8b992c00) [pid = 1854] [serial = 1486] [outer = (nil)]
21:39:35 INFO - PROCESS | 1854 | ++DOMWINDOW == 159 (0x7fbb8bcb4000) [pid = 1854] [serial = 1487] [outer = 0x7fbb8b992c00]
21:39:35 INFO - PROCESS | 1854 | 1448948375918 Marionette INFO loaded listener.js
21:39:36 INFO - PROCESS | 1854 | ++DOMWINDOW == 160 (0x7fbb8c28d400) [pid = 1854] [serial = 1488] [outer = 0x7fbb8b992c00]
21:39:36 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:39:36 INFO - document served over http requires an http
21:39:36 INFO - sub-resource via script-tag using the meta-csp
21:39:36 INFO - delivery method with swap-origin-redirect and when
21:39:36 INFO - the target request is same-origin.
21:39:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1325ms
21:39:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:39:37 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8b91b000 == 67 [pid = 1854] [id = 531]
21:39:37 INFO - PROCESS | 1854 | ++DOMWINDOW == 161 (0x7fbb8bc27c00) [pid = 1854] [serial = 1489] [outer = (nil)]
21:39:37 INFO - PROCESS | 1854 | ++DOMWINDOW == 162 (0x7fbb8e1c3000) [pid = 1854] [serial = 1490] [outer = 0x7fbb8bc27c00]
21:39:37 INFO - PROCESS | 1854 | 1448948377256 Marionette INFO loaded listener.js
21:39:37 INFO - PROCESS | 1854 | ++DOMWINDOW == 163 (0x7fbb8e78cc00) [pid = 1854] [serial = 1491] [outer = 0x7fbb8bc27c00]
21:39:38 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:39:38 INFO - document served over http requires an http
21:39:38 INFO - sub-resource via xhr-request using the meta-csp
21:39:38 INFO - delivery method with keep-origin-redirect and when
21:39:38 INFO - the target request is same-origin.
21:39:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1329ms
21:39:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:39:38 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8df12800 == 68 [pid = 1854] [id = 532]
21:39:38 INFO - PROCESS | 1854 | ++DOMWINDOW == 164 (0x7fbb8bcadc00) [pid = 1854] [serial = 1492] [outer = (nil)]
21:39:38 INFO - PROCESS | 1854 | ++DOMWINDOW == 165 (0x7fbb8f80f800) [pid = 1854] [serial = 1493] [outer = 0x7fbb8bcadc00]
21:39:38 INFO - PROCESS | 1854 | 1448948378677 Marionette INFO loaded listener.js
21:39:38 INFO - PROCESS | 1854 | ++DOMWINDOW == 166 (0x7fbb920d0000) [pid = 1854] [serial = 1494] [outer = 0x7fbb8bcadc00]
21:39:39 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:39:39 INFO - document served over http requires an http
21:39:39 INFO - sub-resource via xhr-request using the meta-csp
21:39:39 INFO - delivery method with no-redirect and when
21:39:39 INFO - the target request is same-origin.
21:39:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1482ms
21:39:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:39:40 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8dff1800 == 69 [pid = 1854] [id = 533]
21:39:40 INFO - PROCESS | 1854 | ++DOMWINDOW == 167 (0x7fbb7bfb9000) [pid = 1854] [serial = 1495] [outer = (nil)]
21:39:40 INFO - PROCESS | 1854 | ++DOMWINDOW == 168 (0x7fbb921f3000) [pid = 1854] [serial = 1496] [outer = 0x7fbb7bfb9000]
21:39:40 INFO - PROCESS | 1854 | 1448948380114 Marionette INFO loaded listener.js
21:39:40 INFO - PROCESS | 1854 | ++DOMWINDOW == 169 (0x7fbb922e4000) [pid = 1854] [serial = 1497] [outer = 0x7fbb7bfb9000]
21:39:41 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:39:41 INFO - document served over http requires an http
21:39:41 INFO - sub-resource via xhr-request using the meta-csp
21:39:41 INFO - delivery method with swap-origin-redirect and when
21:39:41 INFO - the target request is same-origin.
21:39:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1426ms
21:39:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:39:41 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8e198000 == 70 [pid = 1854] [id = 534]
21:39:41 INFO - PROCESS | 1854 | ++DOMWINDOW == 170 (0x7fbb8e1cc000) [pid = 1854] [serial = 1498] [outer = (nil)]
21:39:41 INFO - PROCESS | 1854 | ++DOMWINDOW == 171 (0x7fbb9275c800) [pid = 1854] [serial = 1499] [outer = 0x7fbb8e1cc000]
21:39:41 INFO - PROCESS | 1854 | 1448948381595 Marionette INFO loaded listener.js
21:39:41 INFO - PROCESS | 1854 | ++DOMWINDOW == 172 (0x7fbb92840000) [pid = 1854] [serial = 1500] [outer = 0x7fbb8e1cc000]
21:39:42 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:39:42 INFO - document served over http requires an https
21:39:42 INFO - sub-resource via fetch-request using the meta-csp
21:39:42 INFO - delivery method with keep-origin-redirect and when
21:39:42 INFO - the target request is same-origin.
21:39:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1679ms
21:39:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:39:43 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8f38f000 == 71 [pid = 1854] [id = 535]
21:39:43 INFO - PROCESS | 1854 | ++DOMWINDOW == 173 (0x7fbb921f1c00) [pid = 1854] [serial = 1501] [outer = (nil)]
21:39:43 INFO - PROCESS | 1854 | ++DOMWINDOW == 174 (0x7fbb9283e000) [pid = 1854] [serial = 1502] [outer = 0x7fbb921f1c00]
21:39:43 INFO - PROCESS | 1854 | 1448948383529 Marionette INFO loaded listener.js
21:39:43 INFO - PROCESS | 1854 | ++DOMWINDOW == 175 (0x7fbb92df4800) [pid = 1854] [serial = 1503] [outer = 0x7fbb921f1c00]
21:39:44 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:39:44 INFO - document served over http requires an https
21:39:44 INFO - sub-resource via fetch-request using the meta-csp
21:39:44 INFO - delivery method with no-redirect and when
21:39:44 INFO - the target request is same-origin.
21:39:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1637ms
21:39:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:39:44 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb9347f800 == 72 [pid = 1854] [id = 536]
21:39:44 INFO - PROCESS | 1854 | ++DOMWINDOW == 176 (0x7fbb92df3c00) [pid = 1854] [serial = 1504] [outer = (nil)]
21:39:44 INFO - PROCESS | 1854 | ++DOMWINDOW == 177 (0x7fbb92dfac00) [pid = 1854] [serial = 1505] [outer = 0x7fbb92df3c00]
21:39:44 INFO - PROCESS | 1854 | 1448948384868 Marionette INFO loaded listener.js
21:39:44 INFO - PROCESS | 1854 | ++DOMWINDOW == 178 (0x7fbb92f6ac00) [pid = 1854] [serial = 1506] [outer = 0x7fbb92df3c00]
21:39:45 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:39:45 INFO - document served over http requires an https
21:39:45 INFO - sub-resource via fetch-request using the meta-csp
21:39:45 INFO - delivery method with swap-origin-redirect and when
21:39:45 INFO - the target request is same-origin.
21:39:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1381ms
21:39:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:39:46 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb950c4800 == 73 [pid = 1854] [id = 537]
21:39:46 INFO - PROCESS | 1854 | ++DOMWINDOW == 179 (0x7fbb7b4c5400) [pid = 1854] [serial = 1507] [outer = (nil)]
21:39:46 INFO - PROCESS | 1854 | ++DOMWINDOW == 180 (0x7fbb92f63400) [pid = 1854] [serial = 1508] [outer = 0x7fbb7b4c5400]
21:39:46 INFO - PROCESS | 1854 | 1448948386258 Marionette INFO loaded listener.js
21:39:46 INFO - PROCESS | 1854 | ++DOMWINDOW == 181 (0x7fbb9568a000) [pid = 1854] [serial = 1509] [outer = 0x7fbb7b4c5400]
21:39:46 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb956a2800 == 74 [pid = 1854] [id = 538]
21:39:46 INFO - PROCESS | 1854 | ++DOMWINDOW == 182 (0x7fbb95688800) [pid = 1854] [serial = 1510] [outer = (nil)]
21:39:47 INFO - PROCESS | 1854 | ++DOMWINDOW == 183 (0x7fbb95718800) [pid = 1854] [serial = 1511] [outer = 0x7fbb95688800]
21:39:47 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:39:47 INFO - document served over http requires an https
21:39:47 INFO - sub-resource via iframe-tag using the meta-csp
21:39:47 INFO - delivery method with keep-origin-redirect and when
21:39:47 INFO - the target request is same-origin.
21:39:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1476ms
21:39:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:39:47 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb956b5800 == 75 [pid = 1854] [id = 539]
21:39:47 INFO - PROCESS | 1854 | ++DOMWINDOW == 184 (0x7fbb7b4bb400) [pid = 1854] [serial = 1512] [outer = (nil)]
21:39:47 INFO - PROCESS | 1854 | ++DOMWINDOW == 185 (0x7fbb95719400) [pid = 1854] [serial = 1513] [outer = 0x7fbb7b4bb400]
21:39:47 INFO - PROCESS | 1854 | 1448948387921 Marionette INFO loaded listener.js
21:39:48 INFO - PROCESS | 1854 | ++DOMWINDOW == 186 (0x7fbb95724400) [pid = 1854] [serial = 1514] [outer = 0x7fbb7b4bb400]
21:39:48 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb9685a000 == 76 [pid = 1854] [id = 540]
21:39:48 INFO - PROCESS | 1854 | ++DOMWINDOW == 187 (0x7fbb95720400) [pid = 1854] [serial = 1515] [outer = (nil)]
21:39:48 INFO - PROCESS | 1854 | ++DOMWINDOW == 188 (0x7fbb95c91000) [pid = 1854] [serial = 1516] [outer = 0x7fbb95720400]
21:39:48 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:39:48 INFO - document served over http requires an https
21:39:48 INFO - sub-resource via iframe-tag using the meta-csp
21:39:48 INFO - delivery method with no-redirect and when
21:39:48 INFO - the target request is same-origin.
21:39:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1631ms
21:39:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:39:49 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb96b07000 == 77 [pid = 1854] [id = 541]
21:39:49 INFO - PROCESS | 1854 | ++DOMWINDOW == 189 (0x7fbb82755c00) [pid = 1854] [serial = 1517] [outer = (nil)]
21:39:49 INFO - PROCESS | 1854 | ++DOMWINDOW == 190 (0x7fbb95726c00) [pid = 1854] [serial = 1518] [outer = 0x7fbb82755c00]
21:39:49 INFO - PROCESS | 1854 | 1448948389586 Marionette INFO loaded listener.js
21:39:49 INFO - PROCESS | 1854 | ++DOMWINDOW == 191 (0x7fbb9673d400) [pid = 1854] [serial = 1519] [outer = 0x7fbb82755c00]
21:39:50 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb96e99800 == 78 [pid = 1854] [id = 542]
21:39:50 INFO - PROCESS | 1854 | ++DOMWINDOW == 192 (0x7fbb9673f000) [pid = 1854] [serial = 1520] [outer = (nil)]
21:39:50 INFO - PROCESS | 1854 | ++DOMWINDOW == 193 (0x7fbb95c8d000) [pid = 1854] [serial = 1521] [outer = 0x7fbb9673f000]
21:39:50 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:39:50 INFO - document served over http requires an https
21:39:50 INFO - sub-resource via iframe-tag using the meta-csp
21:39:50 INFO - delivery method with swap-origin-redirect and when
21:39:50 INFO - the target request is same-origin.
21:39:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1634ms
21:39:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:39:52 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb9753e800 == 79 [pid = 1854] [id = 543]
21:39:52 INFO - PROCESS | 1854 | ++DOMWINDOW == 194 (0x7fbb7a891800) [pid = 1854] [serial = 1522] [outer = (nil)]
21:39:52 INFO - PROCESS | 1854 | ++DOMWINDOW == 195 (0x7fbb96736c00) [pid = 1854] [serial = 1523] [outer = 0x7fbb7a891800]
21:39:52 INFO - PROCESS | 1854 | 1448948392664 Marionette INFO loaded listener.js
21:39:52 INFO - PROCESS | 1854 | ++DOMWINDOW == 196 (0x7fbb96791400) [pid = 1854] [serial = 1524] [outer = 0x7fbb7a891800]
21:39:53 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7d4ad000 == 78 [pid = 1854] [id = 489]
21:39:53 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb82a71800 == 77 [pid = 1854] [id = 490]
21:39:53 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb84a65000 == 76 [pid = 1854] [id = 491]
21:39:53 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8969f000 == 75 [pid = 1854] [id = 492]
21:39:53 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb89a0d000 == 74 [pid = 1854] [id = 493]
21:39:53 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb89c1a800 == 73 [pid = 1854] [id = 494]
21:39:53 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8a194000 == 72 [pid = 1854] [id = 495]
21:39:53 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8a598000 == 71 [pid = 1854] [id = 496]
21:39:53 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8acf1000 == 70 [pid = 1854] [id = 497]
21:39:53 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b3e2800 == 69 [pid = 1854] [id = 498]
21:39:53 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8bc3e000 == 68 [pid = 1854] [id = 499]
21:39:53 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8e1e8800 == 67 [pid = 1854] [id = 500]
21:39:53 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8e82e800 == 66 [pid = 1854] [id = 501]
21:39:53 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8f7c0000 == 65 [pid = 1854] [id = 502]
21:39:53 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb90373000 == 64 [pid = 1854] [id = 503]
21:39:53 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb91e1f000 == 63 [pid = 1854] [id = 504]
21:39:53 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb91e59000 == 62 [pid = 1854] [id = 505]
21:39:53 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb91ee6800 == 61 [pid = 1854] [id = 506]
21:39:53 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb9221d000 == 60 [pid = 1854] [id = 507]
21:39:53 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb9348e000 == 59 [pid = 1854] [id = 508]
21:39:53 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7f92e800 == 58 [pid = 1854] [id = 510]
21:39:53 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7b06b800 == 57 [pid = 1854] [id = 511]
21:39:53 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb81832000 == 56 [pid = 1854] [id = 512]
21:39:53 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb82278000 == 55 [pid = 1854] [id = 513]
21:39:53 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7ab8b000 == 54 [pid = 1854] [id = 514]
21:39:53 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7d09a800 == 53 [pid = 1854] [id = 515]
21:39:53 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7b071000 == 52 [pid = 1854] [id = 516]
21:39:53 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb81275800 == 51 [pid = 1854] [id = 517]
21:39:55 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb93491000 == 50 [pid = 1854] [id = 509]
21:39:55 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7bf82800 == 49 [pid = 1854] [id = 519]
21:39:55 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb82270000 == 48 [pid = 1854] [id = 520]
21:39:55 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb82722000 == 47 [pid = 1854] [id = 521]
21:39:55 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb83318800 == 46 [pid = 1854] [id = 522]
21:39:55 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8459b000 == 45 [pid = 1854] [id = 523]
21:39:55 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb84a53000 == 44 [pid = 1854] [id = 524]
21:39:55 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb84b40800 == 43 [pid = 1854] [id = 525]
21:39:55 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8968f000 == 42 [pid = 1854] [id = 526]
21:39:55 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb89a1f000 == 41 [pid = 1854] [id = 527]
21:39:55 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8a18c000 == 40 [pid = 1854] [id = 528]
21:39:55 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8ace5800 == 39 [pid = 1854] [id = 529]
21:39:55 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b828000 == 38 [pid = 1854] [id = 530]
21:39:55 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b91b000 == 37 [pid = 1854] [id = 531]
21:39:55 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8df12800 == 36 [pid = 1854] [id = 532]
21:39:55 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8dff1800 == 35 [pid = 1854] [id = 533]
21:39:55 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8e198000 == 34 [pid = 1854] [id = 534]
21:39:55 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8f38f000 == 33 [pid = 1854] [id = 535]
21:39:55 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb9347f800 == 32 [pid = 1854] [id = 536]
21:39:55 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb950c4800 == 31 [pid = 1854] [id = 537]
21:39:55 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb956a2800 == 30 [pid = 1854] [id = 538]
21:39:55 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb956b5800 == 29 [pid = 1854] [id = 539]
21:39:55 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb9685a000 == 28 [pid = 1854] [id = 540]
21:39:55 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb96b07000 == 27 [pid = 1854] [id = 541]
21:39:55 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb96e99800 == 26 [pid = 1854] [id = 542]
21:39:55 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7fb4c000 == 25 [pid = 1854] [id = 518]
21:39:55 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7faac800 == 24 [pid = 1854] [id = 488]
21:39:56 INFO - PROCESS | 1854 | --DOMWINDOW == 195 (0x7fbb8bc69400) [pid = 1854] [serial = 1314] [outer = (nil)] [url = about:blank]
21:39:56 INFO - PROCESS | 1854 | --DOMWINDOW == 194 (0x7fbb921fd400) [pid = 1854] [serial = 1341] [outer = (nil)] [url = about:blank]
21:39:56 INFO - PROCESS | 1854 | --DOMWINDOW == 193 (0x7fbb91d5a800) [pid = 1854] [serial = 1335] [outer = (nil)] [url = about:blank]
21:39:56 INFO - PROCESS | 1854 | --DOMWINDOW == 192 (0x7fbb8f8c0c00) [pid = 1854] [serial = 1332] [outer = (nil)] [url = about:blank]
21:39:56 INFO - PROCESS | 1854 | --DOMWINDOW == 191 (0x7fbb8a628800) [pid = 1854] [serial = 1304] [outer = (nil)] [url = about:blank]
21:39:56 INFO - PROCESS | 1854 | --DOMWINDOW == 190 (0x7fbb8c286400) [pid = 1854] [serial = 1320] [outer = (nil)] [url = about:blank]
21:39:56 INFO - PROCESS | 1854 | --DOMWINDOW == 189 (0x7fbb89a87c00) [pid = 1854] [serial = 1299] [outer = (nil)] [url = about:blank]
21:39:56 INFO - PROCESS | 1854 | --DOMWINDOW == 188 (0x7fbb814b7000) [pid = 1854] [serial = 1359] [outer = (nil)] [url = about:blank]
21:39:56 INFO - PROCESS | 1854 | --DOMWINDOW == 187 (0x7fbb8b85ac00) [pid = 1854] [serial = 1309] [outer = (nil)] [url = about:blank]
21:39:56 INFO - PROCESS | 1854 | --DOMWINDOW == 186 (0x7fbb922ea800) [pid = 1854] [serial = 1346] [outer = (nil)] [url = about:blank]
21:39:56 INFO - PROCESS | 1854 | --DOMWINDOW == 185 (0x7fbb7bfb5800) [pid = 1854] [serial = 1356] [outer = (nil)] [url = about:blank]
21:39:56 INFO - PROCESS | 1854 | --DOMWINDOW == 184 (0x7fbb8bcb1800) [pid = 1854] [serial = 1317] [outer = (nil)] [url = about:blank]
21:39:56 INFO - PROCESS | 1854 | --DOMWINDOW == 183 (0x7fbb84b1c800) [pid = 1854] [serial = 1293] [outer = (nil)] [url = about:blank]
21:39:56 INFO - PROCESS | 1854 | --DOMWINDOW == 182 (0x7fbb898ae800) [pid = 1854] [serial = 1296] [outer = (nil)] [url = about:blank]
21:39:56 INFO - PROCESS | 1854 | --DOMWINDOW == 181 (0x7fbb8189b800) [pid = 1854] [serial = 1290] [outer = (nil)] [url = about:blank]
21:39:56 INFO - PROCESS | 1854 | --DOMWINDOW == 180 (0x7fbb826b0800) [pid = 1854] [serial = 1362] [outer = (nil)] [url = about:blank]
21:39:56 INFO - PROCESS | 1854 | --DOMWINDOW == 179 (0x7fbb920ddc00) [pid = 1854] [serial = 1338] [outer = (nil)] [url = about:blank]
21:39:57 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:39:57 INFO - document served over http requires an https
21:39:57 INFO - sub-resource via script-tag using the meta-csp
21:39:57 INFO - delivery method with keep-origin-redirect and when
21:39:57 INFO - the target request is same-origin.
21:39:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 6910ms
21:39:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:39:57 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7a2a6800 == 25 [pid = 1854] [id = 544]
21:39:57 INFO - PROCESS | 1854 | ++DOMWINDOW == 180 (0x7fbb7a88d400) [pid = 1854] [serial = 1525] [outer = (nil)]
21:39:57 INFO - PROCESS | 1854 | ++DOMWINDOW == 181 (0x7fbb7a88f000) [pid = 1854] [serial = 1526] [outer = 0x7fbb7a88d400]
21:39:57 INFO - PROCESS | 1854 | 1448948397990 Marionette INFO loaded listener.js
21:39:58 INFO - PROCESS | 1854 | ++DOMWINDOW == 182 (0x7fbb7adc5800) [pid = 1854] [serial = 1527] [outer = 0x7fbb7a88d400]
21:39:58 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:39:58 INFO - document served over http requires an https
21:39:58 INFO - sub-resource via script-tag using the meta-csp
21:39:58 INFO - delivery method with no-redirect and when
21:39:58 INFO - the target request is same-origin.
21:39:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1182ms
21:39:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:39:59 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7ab8b000 == 26 [pid = 1854] [id = 545]
21:39:59 INFO - PROCESS | 1854 | ++DOMWINDOW == 183 (0x7fbb7a88dc00) [pid = 1854] [serial = 1528] [outer = (nil)]
21:39:59 INFO - PROCESS | 1854 | ++DOMWINDOW == 184 (0x7fbb7b0f2800) [pid = 1854] [serial = 1529] [outer = 0x7fbb7a88dc00]
21:39:59 INFO - PROCESS | 1854 | 1448948399214 Marionette INFO loaded listener.js
21:39:59 INFO - PROCESS | 1854 | ++DOMWINDOW == 185 (0x7fbb7b4ba800) [pid = 1854] [serial = 1530] [outer = 0x7fbb7a88dc00]
21:40:00 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:40:00 INFO - document served over http requires an https
21:40:00 INFO - sub-resource via script-tag using the meta-csp
21:40:00 INFO - delivery method with swap-origin-redirect and when
21:40:00 INFO - the target request is same-origin.
21:40:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1440ms
21:40:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:40:00 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7ad85000 == 27 [pid = 1854] [id = 546]
21:40:00 INFO - PROCESS | 1854 | ++DOMWINDOW == 186 (0x7fbb7b9dcc00) [pid = 1854] [serial = 1531] [outer = (nil)]
21:40:00 INFO - PROCESS | 1854 | ++DOMWINDOW == 187 (0x7fbb7b9e7400) [pid = 1854] [serial = 1532] [outer = 0x7fbb7b9dcc00]
21:40:00 INFO - PROCESS | 1854 | 1448948400591 Marionette INFO loaded listener.js
21:40:00 INFO - PROCESS | 1854 | ++DOMWINDOW == 188 (0x7fbb7d437800) [pid = 1854] [serial = 1533] [outer = 0x7fbb7b9dcc00]
21:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 187 (0x7fbb8283b000) [pid = 1854] [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:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 186 (0x7fbb8b468400) [pid = 1854] [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:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 185 (0x7fbb8b998400) [pid = 1854] [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:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 184 (0x7fbb7a893c00) [pid = 1854] [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:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 183 (0x7fbb7f95fc00) [pid = 1854] [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:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 182 (0x7fbb814b4400) [pid = 1854] [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:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 181 (0x7fbb8b84dc00) [pid = 1854] [serial = 1384] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 180 (0x7fbb89670000) [pid = 1854] [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:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 179 (0x7fbb7880d400) [pid = 1854] [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:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 178 (0x7fbb814b5c00) [pid = 1854] [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:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 177 (0x7fbb825c4800) [pid = 1854] [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:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 176 (0x7fbb95441c00) [pid = 1854] [serial = 1426] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 175 (0x7fbb826ae400) [pid = 1854] [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:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 174 (0x7fbb7a890c00) [pid = 1854] [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:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 173 (0x7fbb789ca800) [pid = 1854] [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:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 172 (0x7fbb7fbbec00) [pid = 1854] [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:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 171 (0x7fbb8a247400) [pid = 1854] [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:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 170 (0x7fbb92df6c00) [pid = 1854] [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:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 169 (0x7fbb825b7400) [pid = 1854] [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:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 168 (0x7fbb89929400) [pid = 1854] [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:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 167 (0x7fbb8c289000) [pid = 1854] [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:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 166 (0x7fbb89a82000) [pid = 1854] [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:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 165 (0x7fbb89c79000) [pid = 1854] [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:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 164 (0x7fbb81c4e400) [pid = 1854] [serial = 1431] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948351210]
21:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 163 (0x7fbb9283b400) [pid = 1854] [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:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 162 (0x7fbb92dfa400) [pid = 1854] [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:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 161 (0x7fbb8e787c00) [pid = 1854] [serial = 1394] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 160 (0x7fbb81090800) [pid = 1854] [serial = 1436] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 159 (0x7fbb8bcb5400) [pid = 1854] [serial = 1389] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948332122]
21:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 158 (0x7fbb92df6400) [pid = 1854] [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:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 157 (0x7fbb92f65800) [pid = 1854] [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:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 156 (0x7fbb7b9d8c00) [pid = 1854] [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:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 155 (0x7fbb8f528400) [pid = 1854] [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:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 154 (0x7fbb789bb400) [pid = 1854] [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:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 153 (0x7fbb8108d800) [pid = 1854] [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:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 152 (0x7fbb8b856c00) [pid = 1854] [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:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 151 (0x7fbb7adc7400) [pid = 1854] [serial = 1451] [outer = (nil)] [url = about:blank]
21:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 150 (0x7fbb82795000) [pid = 1854] [serial = 1454] [outer = (nil)] [url = about:blank]
21:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 149 (0x7fbb82a0c400) [pid = 1854] [serial = 1448] [outer = (nil)] [url = about:blank]
21:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 148 (0x7fbb8f8c4400) [pid = 1854] [serial = 1397] [outer = (nil)] [url = about:blank]
21:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 147 (0x7fbb8acaf000) [pid = 1854] [serial = 1382] [outer = (nil)] [url = about:blank]
21:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 146 (0x7fbb8f7e1c00) [pid = 1854] [serial = 1395] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 145 (0x7fbb8acb3c00) [pid = 1854] [serial = 1385] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 144 (0x7fbb9301c400) [pid = 1854] [serial = 1415] [outer = (nil)] [url = about:blank]
21:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 143 (0x7fbb82797c00) [pid = 1854] [serial = 1439] [outer = (nil)] [url = about:blank]
21:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 142 (0x7fbb8a1c6000) [pid = 1854] [serial = 1379] [outer = (nil)] [url = about:blank]
21:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 141 (0x7fbb8b99ac00) [pid = 1854] [serial = 1387] [outer = (nil)] [url = about:blank]
21:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 140 (0x7fbb92841400) [pid = 1854] [serial = 1400] [outer = (nil)] [url = about:blank]
21:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 139 (0x7fbb95566c00) [pid = 1854] [serial = 1429] [outer = (nil)] [url = about:blank]
21:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 138 (0x7fbb94e0d400) [pid = 1854] [serial = 1421] [outer = (nil)] [url = about:blank]
21:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 137 (0x7fbb92a3e400) [pid = 1854] [serial = 1403] [outer = (nil)] [url = about:blank]
21:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 136 (0x7fbb94864000) [pid = 1854] [serial = 1418] [outer = (nil)] [url = about:blank]
21:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 135 (0x7fbb894a7800) [pid = 1854] [serial = 1376] [outer = (nil)] [url = about:blank]
21:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 134 (0x7fbb9510d800) [pid = 1854] [serial = 1427] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 133 (0x7fbb7b9e1800) [pid = 1854] [serial = 1442] [outer = (nil)] [url = about:blank]
21:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 132 (0x7fbb814b3000) [pid = 1854] [serial = 1437] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 131 (0x7fbb92f6dc00) [pid = 1854] [serial = 1412] [outer = (nil)] [url = about:blank]
21:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 130 (0x7fbb8198b000) [pid = 1854] [serial = 1445] [outer = (nil)] [url = about:blank]
21:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 129 (0x7fbb92a89400) [pid = 1854] [serial = 1406] [outer = (nil)] [url = about:blank]
21:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 128 (0x7fbb94eefc00) [pid = 1854] [serial = 1424] [outer = (nil)] [url = about:blank]
21:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 127 (0x7fbb92dfc400) [pid = 1854] [serial = 1409] [outer = (nil)] [url = about:blank]
21:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 126 (0x7fbb7bfaac00) [pid = 1854] [serial = 1434] [outer = (nil)] [url = about:blank]
21:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 125 (0x7fbb8e1c4c00) [pid = 1854] [serial = 1392] [outer = (nil)] [url = about:blank]
21:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 124 (0x7fbb81898000) [pid = 1854] [serial = 1373] [outer = (nil)] [url = about:blank]
21:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 123 (0x7fbb89a7e000) [pid = 1854] [serial = 1370] [outer = (nil)] [url = about:blank]
21:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 122 (0x7fbb8c288800) [pid = 1854] [serial = 1390] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948332122]
21:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 121 (0x7fbb7b0e9400) [pid = 1854] [serial = 1432] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948351210]
21:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 120 (0x7fbb8940e000) [pid = 1854] [serial = 1455] [outer = (nil)] [url = about:blank]
21:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 119 (0x7fbb814b7400) [pid = 1854] [serial = 1452] [outer = (nil)] [url = about:blank]
21:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 118 (0x7fbb898adc00) [pid = 1854] [serial = 1368] [outer = (nil)] [url = about:blank]
21:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 117 (0x7fbb8bc2c000) [pid = 1854] [serial = 1248] [outer = (nil)] [url = about:blank]
21:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 116 (0x7fbb837a0c00) [pid = 1854] [serial = 1449] [outer = (nil)] [url = about:blank]
21:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 115 (0x7fbb8bc65000) [pid = 1854] [serial = 1251] [outer = (nil)] [url = about:blank]
21:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 114 (0x7fbb93018400) [pid = 1854] [serial = 1413] [outer = (nil)] [url = about:blank]
21:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 113 (0x7fbb8bc63400) [pid = 1854] [serial = 1254] [outer = (nil)] [url = about:blank]
21:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 112 (0x7fbb92a94000) [pid = 1854] [serial = 1407] [outer = (nil)] [url = about:blank]
21:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 111 (0x7fbb92f6c000) [pid = 1854] [serial = 1410] [outer = (nil)] [url = about:blank]
21:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 110 (0x7fbb89e6d800) [pid = 1854] [serial = 1371] [outer = (nil)] [url = about:blank]
21:40:03 INFO - PROCESS | 1854 | --DOMWINDOW == 109 (0x7fbb92767400) [pid = 1854] [serial = 1351] [outer = (nil)] [url = about:blank]
21:40:04 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:40:04 INFO - document served over http requires an https
21:40:04 INFO - sub-resource via xhr-request using the meta-csp
21:40:04 INFO - delivery method with keep-origin-redirect and when
21:40:04 INFO - the target request is same-origin.
21:40:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 4100ms
21:40:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:40:04 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7b67f800 == 28 [pid = 1854] [id = 547]
21:40:04 INFO - PROCESS | 1854 | ++DOMWINDOW == 110 (0x7fbb7851c400) [pid = 1854] [serial = 1534] [outer = (nil)]
21:40:04 INFO - PROCESS | 1854 | ++DOMWINDOW == 111 (0x7fbb7d9d6800) [pid = 1854] [serial = 1535] [outer = 0x7fbb7851c400]
21:40:04 INFO - PROCESS | 1854 | 1448948404777 Marionette INFO loaded listener.js
21:40:04 INFO - PROCESS | 1854 | ++DOMWINDOW == 112 (0x7fbb7f69ec00) [pid = 1854] [serial = 1536] [outer = 0x7fbb7851c400]
21:40:05 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:40:05 INFO - document served over http requires an https
21:40:05 INFO - sub-resource via xhr-request using the meta-csp
21:40:05 INFO - delivery method with no-redirect and when
21:40:05 INFO - the target request is same-origin.
21:40:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1426ms
21:40:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:40:06 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb78420800 == 29 [pid = 1854] [id = 548]
21:40:06 INFO - PROCESS | 1854 | ++DOMWINDOW == 113 (0x7fbb789c2c00) [pid = 1854] [serial = 1537] [outer = (nil)]
21:40:06 INFO - PROCESS | 1854 | ++DOMWINDOW == 114 (0x7fbb789c6800) [pid = 1854] [serial = 1538] [outer = 0x7fbb789c2c00]
21:40:06 INFO - PROCESS | 1854 | 1448948406351 Marionette INFO loaded listener.js
21:40:06 INFO - PROCESS | 1854 | ++DOMWINDOW == 115 (0x7fbb7b0e5800) [pid = 1854] [serial = 1539] [outer = 0x7fbb789c2c00]
21:40:07 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:40:07 INFO - document served over http requires an https
21:40:07 INFO - sub-resource via xhr-request using the meta-csp
21:40:07 INFO - delivery method with swap-origin-redirect and when
21:40:07 INFO - the target request is same-origin.
21:40:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1646ms
21:40:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:40:07 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7bf84800 == 30 [pid = 1854] [id = 549]
21:40:07 INFO - PROCESS | 1854 | ++DOMWINDOW == 116 (0x7fbb7bfb7800) [pid = 1854] [serial = 1540] [outer = (nil)]
21:40:07 INFO - PROCESS | 1854 | ++DOMWINDOW == 117 (0x7fbb7f69a400) [pid = 1854] [serial = 1541] [outer = 0x7fbb7bfb7800]
21:40:08 INFO - PROCESS | 1854 | 1448948408020 Marionette INFO loaded listener.js
21:40:08 INFO - PROCESS | 1854 | ++DOMWINDOW == 118 (0x7fbb7f95ac00) [pid = 1854] [serial = 1542] [outer = 0x7fbb7bfb7800]
21:40:09 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:40:09 INFO - document served over http requires an http
21:40:09 INFO - sub-resource via fetch-request using the meta-referrer
21:40:09 INFO - delivery method with keep-origin-redirect and when
21:40:09 INFO - the target request is cross-origin.
21:40:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1686ms
21:40:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:40:09 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7d4b1800 == 31 [pid = 1854] [id = 550]
21:40:09 INFO - PROCESS | 1854 | ++DOMWINDOW == 119 (0x7fbb80ccc000) [pid = 1854] [serial = 1543] [outer = (nil)]
21:40:09 INFO - PROCESS | 1854 | ++DOMWINDOW == 120 (0x7fbb80cd0400) [pid = 1854] [serial = 1544] [outer = 0x7fbb80ccc000]
21:40:09 INFO - PROCESS | 1854 | 1448948409702 Marionette INFO loaded listener.js
21:40:09 INFO - PROCESS | 1854 | ++DOMWINDOW == 121 (0x7fbb81093c00) [pid = 1854] [serial = 1545] [outer = 0x7fbb80ccc000]
21:40:10 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:40:10 INFO - document served over http requires an http
21:40:10 INFO - sub-resource via fetch-request using the meta-referrer
21:40:10 INFO - delivery method with no-redirect and when
21:40:10 INFO - the target request is cross-origin.
21:40:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1483ms
21:40:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:40:11 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7f9d3800 == 32 [pid = 1854] [id = 551]
21:40:11 INFO - PROCESS | 1854 | ++DOMWINDOW == 122 (0x7fbb80ccd800) [pid = 1854] [serial = 1546] [outer = (nil)]
21:40:11 INFO - PROCESS | 1854 | ++DOMWINDOW == 123 (0x7fbb81312c00) [pid = 1854] [serial = 1547] [outer = 0x7fbb80ccd800]
21:40:11 INFO - PROCESS | 1854 | 1448948411160 Marionette INFO loaded listener.js
21:40:11 INFO - PROCESS | 1854 | ++DOMWINDOW == 124 (0x7fbb813f0c00) [pid = 1854] [serial = 1548] [outer = 0x7fbb80ccd800]
21:40:12 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:40:12 INFO - document served over http requires an http
21:40:12 INFO - sub-resource via fetch-request using the meta-referrer
21:40:12 INFO - delivery method with swap-origin-redirect and when
21:40:12 INFO - the target request is cross-origin.
21:40:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1577ms
21:40:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:40:12 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7fab9800 == 33 [pid = 1854] [id = 552]
21:40:12 INFO - PROCESS | 1854 | ++DOMWINDOW == 125 (0x7fbb81311c00) [pid = 1854] [serial = 1549] [outer = (nil)]
21:40:12 INFO - PROCESS | 1854 | ++DOMWINDOW == 126 (0x7fbb813f7800) [pid = 1854] [serial = 1550] [outer = 0x7fbb81311c00]
21:40:12 INFO - PROCESS | 1854 | 1448948412722 Marionette INFO loaded listener.js
21:40:12 INFO - PROCESS | 1854 | ++DOMWINDOW == 127 (0x7fbb814b7c00) [pid = 1854] [serial = 1551] [outer = 0x7fbb81311c00]
21:40:13 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb80b65000 == 34 [pid = 1854] [id = 553]
21:40:13 INFO - PROCESS | 1854 | ++DOMWINDOW == 128 (0x7fbb814b6400) [pid = 1854] [serial = 1552] [outer = (nil)]
21:40:13 INFO - PROCESS | 1854 | ++DOMWINDOW == 129 (0x7fbb813e9800) [pid = 1854] [serial = 1553] [outer = 0x7fbb814b6400]
21:40:13 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:40:13 INFO - document served over http requires an http
21:40:13 INFO - sub-resource via iframe-tag using the meta-referrer
21:40:13 INFO - delivery method with keep-origin-redirect and when
21:40:13 INFO - the target request is cross-origin.
21:40:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1684ms
21:40:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:40:14 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb80b7e000 == 35 [pid = 1854] [id = 554]
21:40:14 INFO - PROCESS | 1854 | ++DOMWINDOW == 130 (0x7fbb81991c00) [pid = 1854] [serial = 1554] [outer = (nil)]
21:40:14 INFO - PROCESS | 1854 | ++DOMWINDOW == 131 (0x7fbb81993000) [pid = 1854] [serial = 1555] [outer = 0x7fbb81991c00]
21:40:14 INFO - PROCESS | 1854 | 1448948414479 Marionette INFO loaded listener.js
21:40:14 INFO - PROCESS | 1854 | ++DOMWINDOW == 132 (0x7fbb825b6000) [pid = 1854] [serial = 1556] [outer = 0x7fbb81991c00]
21:40:15 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb80bde800 == 36 [pid = 1854] [id = 555]
21:40:15 INFO - PROCESS | 1854 | ++DOMWINDOW == 133 (0x7fbb81c46800) [pid = 1854] [serial = 1557] [outer = (nil)]
21:40:15 INFO - PROCESS | 1854 | ++DOMWINDOW == 134 (0x7fbb826ab000) [pid = 1854] [serial = 1558] [outer = 0x7fbb81c46800]
21:40:15 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:40:15 INFO - document served over http requires an http
21:40:15 INFO - sub-resource via iframe-tag using the meta-referrer
21:40:15 INFO - delivery method with no-redirect and when
21:40:15 INFO - the target request is cross-origin.
21:40:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1484ms
21:40:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:40:15 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb81286800 == 37 [pid = 1854] [id = 556]
21:40:15 INFO - PROCESS | 1854 | ++DOMWINDOW == 135 (0x7fbb825be400) [pid = 1854] [serial = 1559] [outer = (nil)]
21:40:15 INFO - PROCESS | 1854 | ++DOMWINDOW == 136 (0x7fbb826a4c00) [pid = 1854] [serial = 1560] [outer = 0x7fbb825be400]
21:40:15 INFO - PROCESS | 1854 | 1448948415991 Marionette INFO loaded listener.js
21:40:16 INFO - PROCESS | 1854 | ++DOMWINDOW == 137 (0x7fbb82754000) [pid = 1854] [serial = 1561] [outer = 0x7fbb825be400]
21:40:16 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb814db800 == 38 [pid = 1854] [id = 557]
21:40:16 INFO - PROCESS | 1854 | ++DOMWINDOW == 138 (0x7fbb826ae400) [pid = 1854] [serial = 1562] [outer = (nil)]
21:40:16 INFO - PROCESS | 1854 | ++DOMWINDOW == 139 (0x7fbb789c9400) [pid = 1854] [serial = 1563] [outer = 0x7fbb826ae400]
21:40:16 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:40:16 INFO - document served over http requires an http
21:40:16 INFO - sub-resource via iframe-tag using the meta-referrer
21:40:16 INFO - delivery method with swap-origin-redirect and when
21:40:16 INFO - the target request is cross-origin.
21:40:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1483ms
21:40:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:40:17 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8183d000 == 39 [pid = 1854] [id = 558]
21:40:17 INFO - PROCESS | 1854 | ++DOMWINDOW == 140 (0x7fbb7851b400) [pid = 1854] [serial = 1564] [outer = (nil)]
21:40:17 INFO - PROCESS | 1854 | ++DOMWINDOW == 141 (0x7fbb82789000) [pid = 1854] [serial = 1565] [outer = 0x7fbb7851b400]
21:40:17 INFO - PROCESS | 1854 | 1448948417398 Marionette INFO loaded listener.js
21:40:17 INFO - PROCESS | 1854 | ++DOMWINDOW == 142 (0x7fbb82837c00) [pid = 1854] [serial = 1566] [outer = 0x7fbb7851b400]
21:40:18 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:40:18 INFO - document served over http requires an http
21:40:18 INFO - sub-resource via script-tag using the meta-referrer
21:40:18 INFO - delivery method with keep-origin-redirect and when
21:40:18 INFO - the target request is cross-origin.
21:40:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1634ms
21:40:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:40:19 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb81875000 == 40 [pid = 1854] [id = 559]
21:40:19 INFO - PROCESS | 1854 | ++DOMWINDOW == 143 (0x7fbb82a03400) [pid = 1854] [serial = 1567] [outer = (nil)]
21:40:19 INFO - PROCESS | 1854 | ++DOMWINDOW == 144 (0x7fbb82a07800) [pid = 1854] [serial = 1568] [outer = 0x7fbb82a03400]
21:40:19 INFO - PROCESS | 1854 | 1448948419236 Marionette INFO loaded listener.js
21:40:19 INFO - PROCESS | 1854 | ++DOMWINDOW == 145 (0x7fbb82a0e000) [pid = 1854] [serial = 1569] [outer = 0x7fbb82a03400]
21:40:20 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:40:20 INFO - document served over http requires an http
21:40:20 INFO - sub-resource via script-tag using the meta-referrer
21:40:20 INFO - delivery method with no-redirect and when
21:40:20 INFO - the target request is cross-origin.
21:40:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1488ms
21:40:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:40:20 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb81c7d000 == 41 [pid = 1854] [id = 560]
21:40:20 INFO - PROCESS | 1854 | ++DOMWINDOW == 146 (0x7fbb8283a400) [pid = 1854] [serial = 1570] [outer = (nil)]
21:40:20 INFO - PROCESS | 1854 | ++DOMWINDOW == 147 (0x7fbb82f0ec00) [pid = 1854] [serial = 1571] [outer = 0x7fbb8283a400]
21:40:20 INFO - PROCESS | 1854 | 1448948420532 Marionette INFO loaded listener.js
21:40:20 INFO - PROCESS | 1854 | ++DOMWINDOW == 148 (0x7fbb837a1800) [pid = 1854] [serial = 1572] [outer = 0x7fbb8283a400]
21:40:21 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:40:21 INFO - document served over http requires an http
21:40:21 INFO - sub-resource via script-tag using the meta-referrer
21:40:21 INFO - delivery method with swap-origin-redirect and when
21:40:21 INFO - the target request is cross-origin.
21:40:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1580ms
21:40:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:40:22 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb82705000 == 42 [pid = 1854] [id = 561]
21:40:22 INFO - PROCESS | 1854 | ++DOMWINDOW == 149 (0x7fbb8283e000) [pid = 1854] [serial = 1573] [outer = (nil)]
21:40:22 INFO - PROCESS | 1854 | ++DOMWINDOW == 150 (0x7fbb84e1e400) [pid = 1854] [serial = 1574] [outer = 0x7fbb8283e000]
21:40:22 INFO - PROCESS | 1854 | 1448948422132 Marionette INFO loaded listener.js
21:40:22 INFO - PROCESS | 1854 | ++DOMWINDOW == 151 (0x7fbb8940f400) [pid = 1854] [serial = 1575] [outer = 0x7fbb8283e000]
21:40:23 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:40:23 INFO - document served over http requires an http
21:40:23 INFO - sub-resource via xhr-request using the meta-referrer
21:40:23 INFO - delivery method with keep-origin-redirect and when
21:40:23 INFO - the target request is cross-origin.
21:40:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1330ms
21:40:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:40:23 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb82a81000 == 43 [pid = 1854] [id = 562]
21:40:23 INFO - PROCESS | 1854 | ++DOMWINDOW == 152 (0x7fbb7fbbb400) [pid = 1854] [serial = 1576] [outer = (nil)]
21:40:23 INFO - PROCESS | 1854 | ++DOMWINDOW == 153 (0x7fbb84e26000) [pid = 1854] [serial = 1577] [outer = 0x7fbb7fbbb400]
21:40:23 INFO - PROCESS | 1854 | 1448948423451 Marionette INFO loaded listener.js
21:40:23 INFO - PROCESS | 1854 | ++DOMWINDOW == 154 (0x7fbb89672400) [pid = 1854] [serial = 1578] [outer = 0x7fbb7fbbb400]
21:40:24 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:40:24 INFO - document served over http requires an http
21:40:24 INFO - sub-resource via xhr-request using the meta-referrer
21:40:24 INFO - delivery method with no-redirect and when
21:40:24 INFO - the target request is cross-origin.
21:40:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1282ms
21:40:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:40:24 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb83317800 == 44 [pid = 1854] [id = 563]
21:40:24 INFO - PROCESS | 1854 | ++DOMWINDOW == 155 (0x7fbb7b9e6000) [pid = 1854] [serial = 1579] [outer = (nil)]
21:40:24 INFO - PROCESS | 1854 | ++DOMWINDOW == 156 (0x7fbb894a6800) [pid = 1854] [serial = 1580] [outer = 0x7fbb7b9e6000]
21:40:24 INFO - PROCESS | 1854 | 1448948424727 Marionette INFO loaded listener.js
21:40:24 INFO - PROCESS | 1854 | ++DOMWINDOW == 157 (0x7fbb89922800) [pid = 1854] [serial = 1581] [outer = 0x7fbb7b9e6000]
21:40:25 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:40:25 INFO - document served over http requires an http
21:40:25 INFO - sub-resource via xhr-request using the meta-referrer
21:40:25 INFO - delivery method with swap-origin-redirect and when
21:40:25 INFO - the target request is cross-origin.
21:40:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1283ms
21:40:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:40:25 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8459d800 == 45 [pid = 1854] [id = 564]
21:40:25 INFO - PROCESS | 1854 | ++DOMWINDOW == 158 (0x7fbb7fbbc400) [pid = 1854] [serial = 1582] [outer = (nil)]
21:40:26 INFO - PROCESS | 1854 | ++DOMWINDOW == 159 (0x7fbb8992cc00) [pid = 1854] [serial = 1583] [outer = 0x7fbb7fbbc400]
21:40:26 INFO - PROCESS | 1854 | 1448948426043 Marionette INFO loaded listener.js
21:40:26 INFO - PROCESS | 1854 | ++DOMWINDOW == 160 (0x7fbb89a87000) [pid = 1854] [serial = 1584] [outer = 0x7fbb7fbbc400]
21:40:27 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:40:27 INFO - document served over http requires an https
21:40:27 INFO - sub-resource via fetch-request using the meta-referrer
21:40:27 INFO - delivery method with keep-origin-redirect and when
21:40:27 INFO - the target request is cross-origin.
21:40:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1397ms
21:40:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:40:27 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb84a5e000 == 46 [pid = 1854] [id = 565]
21:40:27 INFO - PROCESS | 1854 | ++DOMWINDOW == 161 (0x7fbb81319800) [pid = 1854] [serial = 1585] [outer = (nil)]
21:40:27 INFO - PROCESS | 1854 | ++DOMWINDOW == 162 (0x7fbb89a7dc00) [pid = 1854] [serial = 1586] [outer = 0x7fbb81319800]
21:40:27 INFO - PROCESS | 1854 | 1448948427527 Marionette INFO loaded listener.js
21:40:27 INFO - PROCESS | 1854 | ++DOMWINDOW == 163 (0x7fbb89e68800) [pid = 1854] [serial = 1587] [outer = 0x7fbb81319800]
21:40:28 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:40:28 INFO - document served over http requires an https
21:40:28 INFO - sub-resource via fetch-request using the meta-referrer
21:40:28 INFO - delivery method with no-redirect and when
21:40:28 INFO - the target request is cross-origin.
21:40:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1536ms
21:40:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:40:28 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb84c29000 == 47 [pid = 1854] [id = 566]
21:40:28 INFO - PROCESS | 1854 | ++DOMWINDOW == 164 (0x7fbb7bfb1c00) [pid = 1854] [serial = 1588] [outer = (nil)]
21:40:28 INFO - PROCESS | 1854 | ++DOMWINDOW == 165 (0x7fbb89e71000) [pid = 1854] [serial = 1589] [outer = 0x7fbb7bfb1c00]
21:40:29 INFO - PROCESS | 1854 | 1448948429030 Marionette INFO loaded listener.js
21:40:29 INFO - PROCESS | 1854 | ++DOMWINDOW == 166 (0x7fbb8a1c9400) [pid = 1854] [serial = 1590] [outer = 0x7fbb7bfb1c00]
21:40:29 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:40:29 INFO - document served over http requires an https
21:40:29 INFO - sub-resource via fetch-request using the meta-referrer
21:40:29 INFO - delivery method with swap-origin-redirect and when
21:40:29 INFO - the target request is cross-origin.
21:40:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1426ms
21:40:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:40:30 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb89697800 == 48 [pid = 1854] [id = 567]
21:40:30 INFO - PROCESS | 1854 | ++DOMWINDOW == 167 (0x7fbb825c0000) [pid = 1854] [serial = 1591] [outer = (nil)]
21:40:30 INFO - PROCESS | 1854 | ++DOMWINDOW == 168 (0x7fbb89e77400) [pid = 1854] [serial = 1592] [outer = 0x7fbb825c0000]
21:40:30 INFO - PROCESS | 1854 | 1448948430489 Marionette INFO loaded listener.js
21:40:30 INFO - PROCESS | 1854 | ++DOMWINDOW == 169 (0x7fbb8a24f800) [pid = 1854] [serial = 1593] [outer = 0x7fbb825c0000]
21:40:31 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb89784000 == 49 [pid = 1854] [id = 568]
21:40:31 INFO - PROCESS | 1854 | ++DOMWINDOW == 170 (0x7fbb8a24ec00) [pid = 1854] [serial = 1594] [outer = (nil)]
21:40:31 INFO - PROCESS | 1854 | ++DOMWINDOW == 171 (0x7fbb8a243400) [pid = 1854] [serial = 1595] [outer = 0x7fbb8a24ec00]
21:40:31 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:40:31 INFO - document served over http requires an https
21:40:31 INFO - sub-resource via iframe-tag using the meta-referrer
21:40:31 INFO - delivery method with keep-origin-redirect and when
21:40:31 INFO - the target request is cross-origin.
21:40:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1678ms
21:40:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:40:32 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb89a12800 == 50 [pid = 1854] [id = 569]
21:40:32 INFO - PROCESS | 1854 | ++DOMWINDOW == 172 (0x7fbb7f95a800) [pid = 1854] [serial = 1596] [outer = (nil)]
21:40:32 INFO - PROCESS | 1854 | ++DOMWINDOW == 173 (0x7fbb8a629400) [pid = 1854] [serial = 1597] [outer = 0x7fbb7f95a800]
21:40:32 INFO - PROCESS | 1854 | 1448948432319 Marionette INFO loaded listener.js
21:40:32 INFO - PROCESS | 1854 | ++DOMWINDOW == 174 (0x7fbb8a8f3000) [pid = 1854] [serial = 1598] [outer = 0x7fbb7f95a800]
21:40:33 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb89a14800 == 51 [pid = 1854] [id = 570]
21:40:33 INFO - PROCESS | 1854 | ++DOMWINDOW == 175 (0x7fbb8a8eec00) [pid = 1854] [serial = 1599] [outer = (nil)]
21:40:33 INFO - PROCESS | 1854 | ++DOMWINDOW == 176 (0x7fbb8abb6800) [pid = 1854] [serial = 1600] [outer = 0x7fbb8a8eec00]
21:40:33 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:40:33 INFO - document served over http requires an https
21:40:33 INFO - sub-resource via iframe-tag using the meta-referrer
21:40:33 INFO - delivery method with no-redirect and when
21:40:33 INFO - the target request is cross-origin.
21:40:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1632ms
21:40:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:40:33 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb89c14800 == 52 [pid = 1854] [id = 571]
21:40:33 INFO - PROCESS | 1854 | ++DOMWINDOW == 177 (0x7fbb8abb5400) [pid = 1854] [serial = 1601] [outer = (nil)]
21:40:33 INFO - PROCESS | 1854 | ++DOMWINDOW == 178 (0x7fbb8abb7800) [pid = 1854] [serial = 1602] [outer = 0x7fbb8abb5400]
21:40:33 INFO - PROCESS | 1854 | 1448948433968 Marionette INFO loaded listener.js
21:40:34 INFO - PROCESS | 1854 | ++DOMWINDOW == 179 (0x7fbb8abbdc00) [pid = 1854] [serial = 1603] [outer = 0x7fbb8abb5400]
21:40:34 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8a18c000 == 53 [pid = 1854] [id = 572]
21:40:34 INFO - PROCESS | 1854 | ++DOMWINDOW == 180 (0x7fbb8abbb400) [pid = 1854] [serial = 1604] [outer = (nil)]
21:40:34 INFO - PROCESS | 1854 | ++DOMWINDOW == 181 (0x7fbb8acb3000) [pid = 1854] [serial = 1605] [outer = 0x7fbb8abbb400]
21:40:35 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:40:35 INFO - document served over http requires an https
21:40:35 INFO - sub-resource via iframe-tag using the meta-referrer
21:40:35 INFO - delivery method with swap-origin-redirect and when
21:40:35 INFO - the target request is cross-origin.
21:40:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1830ms
21:40:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:40:38 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb9753e800 == 52 [pid = 1854] [id = 543]
21:40:38 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7ad73800 == 51 [pid = 1854] [id = 397]
21:40:38 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7ab96800 == 50 [pid = 1854] [id = 420]
21:40:38 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb80b65000 == 49 [pid = 1854] [id = 553]
21:40:38 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb80bde800 == 48 [pid = 1854] [id = 555]
21:40:38 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb814db800 == 47 [pid = 1854] [id = 557]
21:40:38 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7ab91000 == 46 [pid = 1854] [id = 398]
21:40:38 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7faa3800 == 45 [pid = 1854] [id = 413]
21:40:38 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7f57d800 == 44 [pid = 1854] [id = 411]
21:40:38 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb89784000 == 43 [pid = 1854] [id = 568]
21:40:38 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb81286000 == 42 [pid = 1854] [id = 407]
21:40:38 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb82a83000 == 41 [pid = 1854] [id = 415]
21:40:38 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8459b800 == 40 [pid = 1854] [id = 417]
21:40:38 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb89a14800 == 39 [pid = 1854] [id = 570]
21:40:38 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7840a800 == 38 [pid = 1854] [id = 403]
21:40:38 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8a18c000 == 37 [pid = 1854] [id = 572]
21:40:38 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb84c32800 == 36 [pid = 1854] [id = 419]
21:40:38 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8331b800 == 35 [pid = 1854] [id = 416]
21:40:38 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb80b6b800 == 34 [pid = 1854] [id = 405]
21:40:38 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb81851800 == 33 [pid = 1854] [id = 409]
21:40:38 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7f582800 == 32 [pid = 1854] [id = 400]
21:40:38 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7faa5000 == 31 [pid = 1854] [id = 401]
21:40:38 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb84a69800 == 30 [pid = 1854] [id = 418]
21:40:38 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7d083000 == 29 [pid = 1854] [id = 399]
21:40:39 INFO - PROCESS | 1854 | --DOMWINDOW == 180 (0x7fbb94a29800) [pid = 1854] [serial = 1416] [outer = (nil)] [url = about:blank]
21:40:39 INFO - PROCESS | 1854 | --DOMWINDOW == 179 (0x7fbb94eebc00) [pid = 1854] [serial = 1422] [outer = (nil)] [url = about:blank]
21:40:39 INFO - PROCESS | 1854 | --DOMWINDOW == 178 (0x7fbb92a44c00) [pid = 1854] [serial = 1404] [outer = (nil)] [url = about:blank]
21:40:39 INFO - PROCESS | 1854 | --DOMWINDOW == 177 (0x7fbb7fbb9c00) [pid = 1854] [serial = 1435] [outer = (nil)] [url = about:blank]
21:40:39 INFO - PROCESS | 1854 | --DOMWINDOW == 176 (0x7fbb82755800) [pid = 1854] [serial = 1446] [outer = (nil)] [url = about:blank]
21:40:39 INFO - PROCESS | 1854 | --DOMWINDOW == 175 (0x7fbb8f531000) [pid = 1854] [serial = 1393] [outer = (nil)] [url = about:blank]
21:40:39 INFO - PROCESS | 1854 | --DOMWINDOW == 174 (0x7fbb92a3ac00) [pid = 1854] [serial = 1401] [outer = (nil)] [url = about:blank]
21:40:39 INFO - PROCESS | 1854 | --DOMWINDOW == 173 (0x7fbb95688c00) [pid = 1854] [serial = 1430] [outer = (nil)] [url = about:blank]
21:40:39 INFO - PROCESS | 1854 | --DOMWINDOW == 172 (0x7fbb894a7400) [pid = 1854] [serial = 1440] [outer = (nil)] [url = about:blank]
21:40:39 INFO - PROCESS | 1854 | --DOMWINDOW == 171 (0x7fbb89c7a400) [pid = 1854] [serial = 1377] [outer = (nil)] [url = about:blank]
21:40:39 INFO - PROCESS | 1854 | --DOMWINDOW == 170 (0x7fbb8a8f5c00) [pid = 1854] [serial = 1380] [outer = (nil)] [url = about:blank]
21:40:39 INFO - PROCESS | 1854 | --DOMWINDOW == 169 (0x7fbb8b465800) [pid = 1854] [serial = 1383] [outer = (nil)] [url = about:blank]
21:40:39 INFO - PROCESS | 1854 | --DOMWINDOW == 168 (0x7fbb92764800) [pid = 1854] [serial = 1398] [outer = (nil)] [url = about:blank]
21:40:39 INFO - PROCESS | 1854 | --DOMWINDOW == 167 (0x7fbb82791800) [pid = 1854] [serial = 1374] [outer = (nil)] [url = about:blank]
21:40:39 INFO - PROCESS | 1854 | --DOMWINDOW == 166 (0x7fbb95445c00) [pid = 1854] [serial = 1425] [outer = (nil)] [url = about:blank]
21:40:39 INFO - PROCESS | 1854 | --DOMWINDOW == 165 (0x7fbb80cd3800) [pid = 1854] [serial = 1443] [outer = (nil)] [url = about:blank]
21:40:39 INFO - PROCESS | 1854 | --DOMWINDOW == 164 (0x7fbb8bc6e400) [pid = 1854] [serial = 1388] [outer = (nil)] [url = about:blank]
21:40:39 INFO - PROCESS | 1854 | --DOMWINDOW == 163 (0x7fbb94c92800) [pid = 1854] [serial = 1419] [outer = (nil)] [url = about:blank]
21:40:39 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb78328800 == 30 [pid = 1854] [id = 573]
21:40:39 INFO - PROCESS | 1854 | ++DOMWINDOW == 164 (0x7fbb78529000) [pid = 1854] [serial = 1606] [outer = (nil)]
21:40:39 INFO - PROCESS | 1854 | ++DOMWINDOW == 165 (0x7fbb78802c00) [pid = 1854] [serial = 1607] [outer = 0x7fbb78529000]
21:40:39 INFO - PROCESS | 1854 | 1448948439550 Marionette INFO loaded listener.js
21:40:39 INFO - PROCESS | 1854 | ++DOMWINDOW == 166 (0x7fbb789bc000) [pid = 1854] [serial = 1608] [outer = 0x7fbb78529000]
21:40:40 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:40:40 INFO - document served over http requires an https
21:40:40 INFO - sub-resource via script-tag using the meta-referrer
21:40:40 INFO - delivery method with keep-origin-redirect and when
21:40:40 INFO - the target request is cross-origin.
21:40:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 5396ms
21:40:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:40:40 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7a624000 == 31 [pid = 1854] [id = 574]
21:40:40 INFO - PROCESS | 1854 | ++DOMWINDOW == 167 (0x7fbb7a892400) [pid = 1854] [serial = 1609] [outer = (nil)]
21:40:40 INFO - PROCESS | 1854 | ++DOMWINDOW == 168 (0x7fbb7a895400) [pid = 1854] [serial = 1610] [outer = 0x7fbb7a892400]
21:40:40 INFO - PROCESS | 1854 | 1448948440847 Marionette INFO loaded listener.js
21:40:40 INFO - PROCESS | 1854 | ++DOMWINDOW == 169 (0x7fbb7b0e8000) [pid = 1854] [serial = 1611] [outer = 0x7fbb7a892400]
21:40:41 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:40:41 INFO - document served over http requires an https
21:40:41 INFO - sub-resource via script-tag using the meta-referrer
21:40:41 INFO - delivery method with no-redirect and when
21:40:41 INFO - the target request is cross-origin.
21:40:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1245ms
21:40:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:40:42 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7b060000 == 32 [pid = 1854] [id = 575]
21:40:42 INFO - PROCESS | 1854 | ++DOMWINDOW == 170 (0x7fbb7adbf400) [pid = 1854] [serial = 1612] [outer = (nil)]
21:40:42 INFO - PROCESS | 1854 | ++DOMWINDOW == 171 (0x7fbb7b4bec00) [pid = 1854] [serial = 1613] [outer = 0x7fbb7adbf400]
21:40:42 INFO - PROCESS | 1854 | 1448948442167 Marionette INFO loaded listener.js
21:40:42 INFO - PROCESS | 1854 | ++DOMWINDOW == 172 (0x7fbb7b9e6800) [pid = 1854] [serial = 1614] [outer = 0x7fbb7adbf400]
21:40:43 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:40:43 INFO - document served over http requires an https
21:40:43 INFO - sub-resource via script-tag using the meta-referrer
21:40:43 INFO - delivery method with swap-origin-redirect and when
21:40:43 INFO - the target request is cross-origin.
21:40:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1330ms
21:40:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:40:43 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7b681800 == 33 [pid = 1854] [id = 576]
21:40:43 INFO - PROCESS | 1854 | ++DOMWINDOW == 173 (0x7fbb7bfb3c00) [pid = 1854] [serial = 1615] [outer = (nil)]
21:40:43 INFO - PROCESS | 1854 | ++DOMWINDOW == 174 (0x7fbb7d435c00) [pid = 1854] [serial = 1616] [outer = 0x7fbb7bfb3c00]
21:40:43 INFO - PROCESS | 1854 | 1448948443549 Marionette INFO loaded listener.js
21:40:43 INFO - PROCESS | 1854 | ++DOMWINDOW == 175 (0x7fbb7d9d8000) [pid = 1854] [serial = 1617] [outer = 0x7fbb7bfb3c00]
21:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 174 (0x7fbb8bc27c00) [pid = 1854] [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:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 173 (0x7fbb8a245800) [pid = 1854] [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:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 172 (0x7fbb89c73000) [pid = 1854] [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:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 171 (0x7fbb89409800) [pid = 1854] [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:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 170 (0x7fbb8278dc00) [pid = 1854] [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:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 169 (0x7fbb81c45000) [pid = 1854] [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:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 168 (0x7fbb7f954c00) [pid = 1854] [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:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 167 (0x7fbb82755c00) [pid = 1854] [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:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 166 (0x7fbb7b4bb400) [pid = 1854] [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:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 165 (0x7fbb7b4c5400) [pid = 1854] [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:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 164 (0x7fbb92df3c00) [pid = 1854] [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:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 163 (0x7fbb8acb7800) [pid = 1854] [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:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 162 (0x7fbb8992ac00) [pid = 1854] [serial = 1468] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 161 (0x7fbb7a88dc00) [pid = 1854] [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:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 160 (0x7fbb7a891800) [pid = 1854] [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:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 159 (0x7fbb7b9dcc00) [pid = 1854] [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:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 158 (0x7fbb8acb7000) [pid = 1854] [serial = 1478] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 157 (0x7fbb8b992c00) [pid = 1854] [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:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 156 (0x7fbb7a88d400) [pid = 1854] [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:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 155 (0x7fbb95688800) [pid = 1854] [serial = 1510] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 154 (0x7fbb7851c400) [pid = 1854] [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:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 153 (0x7fbb8a24f400) [pid = 1854] [serial = 1473] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948370706]
21:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 152 (0x7fbb95720400) [pid = 1854] [serial = 1515] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948388651]
21:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 151 (0x7fbb8a62b400) [pid = 1854] [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:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 150 (0x7fbb9673f000) [pid = 1854] [serial = 1520] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 149 (0x7fbb921f1c00) [pid = 1854] [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:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 148 (0x7fbb8e1cc000) [pid = 1854] [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:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 147 (0x7fbb7bfb9000) [pid = 1854] [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:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 146 (0x7fbb8bcadc00) [pid = 1854] [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:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 145 (0x7fbb7d9d6800) [pid = 1854] [serial = 1535] [outer = (nil)] [url = about:blank]
21:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 144 (0x7fbb9283e000) [pid = 1854] [serial = 1502] [outer = (nil)] [url = about:blank]
21:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 143 (0x7fbb9275c800) [pid = 1854] [serial = 1499] [outer = (nil)] [url = about:blank]
21:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 142 (0x7fbb921f3000) [pid = 1854] [serial = 1496] [outer = (nil)] [url = about:blank]
21:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 141 (0x7fbb8f80f800) [pid = 1854] [serial = 1493] [outer = (nil)] [url = about:blank]
21:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 140 (0x7fbb8e1c3000) [pid = 1854] [serial = 1490] [outer = (nil)] [url = about:blank]
21:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 139 (0x7fbb8bcb4000) [pid = 1854] [serial = 1487] [outer = (nil)] [url = about:blank]
21:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 138 (0x7fbb8bc33000) [pid = 1854] [serial = 1484] [outer = (nil)] [url = about:blank]
21:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 137 (0x7fbb8b46e400) [pid = 1854] [serial = 1481] [outer = (nil)] [url = about:blank]
21:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 136 (0x7fbb8a8f0400) [pid = 1854] [serial = 1476] [outer = (nil)] [url = about:blank]
21:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 135 (0x7fbb8b465000) [pid = 1854] [serial = 1479] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 134 (0x7fbb89c7dc00) [pid = 1854] [serial = 1471] [outer = (nil)] [url = about:blank]
21:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 133 (0x7fbb89e73000) [pid = 1854] [serial = 1474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948370706]
21:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 132 (0x7fbb898ab000) [pid = 1854] [serial = 1466] [outer = (nil)] [url = about:blank]
21:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 131 (0x7fbb89a83800) [pid = 1854] [serial = 1469] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 130 (0x7fbb89448400) [pid = 1854] [serial = 1463] [outer = (nil)] [url = about:blank]
21:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 129 (0x7fbb826b2400) [pid = 1854] [serial = 1460] [outer = (nil)] [url = about:blank]
21:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 128 (0x7fbb7fbc3800) [pid = 1854] [serial = 1457] [outer = (nil)] [url = about:blank]
21:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 127 (0x7fbb96736c00) [pid = 1854] [serial = 1523] [outer = (nil)] [url = about:blank]
21:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 126 (0x7fbb7b9e7400) [pid = 1854] [serial = 1532] [outer = (nil)] [url = about:blank]
21:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 125 (0x7fbb7b0f2800) [pid = 1854] [serial = 1529] [outer = (nil)] [url = about:blank]
21:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 124 (0x7fbb7a88f000) [pid = 1854] [serial = 1526] [outer = (nil)] [url = about:blank]
21:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 123 (0x7fbb95726c00) [pid = 1854] [serial = 1518] [outer = (nil)] [url = about:blank]
21:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 122 (0x7fbb95c8d000) [pid = 1854] [serial = 1521] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 121 (0x7fbb95719400) [pid = 1854] [serial = 1513] [outer = (nil)] [url = about:blank]
21:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 120 (0x7fbb95c91000) [pid = 1854] [serial = 1516] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948388651]
21:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 119 (0x7fbb92f63400) [pid = 1854] [serial = 1508] [outer = (nil)] [url = about:blank]
21:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 118 (0x7fbb95718800) [pid = 1854] [serial = 1511] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 117 (0x7fbb92dfac00) [pid = 1854] [serial = 1505] [outer = (nil)] [url = about:blank]
21:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 116 (0x7fbb7f69ec00) [pid = 1854] [serial = 1536] [outer = (nil)] [url = about:blank]
21:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 115 (0x7fbb922e4000) [pid = 1854] [serial = 1497] [outer = (nil)] [url = about:blank]
21:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 114 (0x7fbb920d0000) [pid = 1854] [serial = 1494] [outer = (nil)] [url = about:blank]
21:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 113 (0x7fbb8e78cc00) [pid = 1854] [serial = 1491] [outer = (nil)] [url = about:blank]
21:40:45 INFO - PROCESS | 1854 | --DOMWINDOW == 112 (0x7fbb7d437800) [pid = 1854] [serial = 1533] [outer = (nil)] [url = about:blank]
21:40:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:40:45 INFO - document served over http requires an https
21:40:45 INFO - sub-resource via xhr-request using the meta-referrer
21:40:45 INFO - delivery method with keep-origin-redirect and when
21:40:45 INFO - the target request is cross-origin.
21:40:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2467ms
21:40:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:40:45 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7d085000 == 34 [pid = 1854] [id = 577]
21:40:45 INFO - PROCESS | 1854 | ++DOMWINDOW == 113 (0x7fbb789c8800) [pid = 1854] [serial = 1618] [outer = (nil)]
21:40:45 INFO - PROCESS | 1854 | ++DOMWINDOW == 114 (0x7fbb7d9e0400) [pid = 1854] [serial = 1619] [outer = 0x7fbb789c8800]
21:40:45 INFO - PROCESS | 1854 | 1448948445915 Marionette INFO loaded listener.js
21:40:46 INFO - PROCESS | 1854 | ++DOMWINDOW == 115 (0x7fbb7f6a0800) [pid = 1854] [serial = 1620] [outer = 0x7fbb789c8800]
21:40:46 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:40:46 INFO - document served over http requires an https
21:40:46 INFO - sub-resource via xhr-request using the meta-referrer
21:40:46 INFO - delivery method with no-redirect and when
21:40:46 INFO - the target request is cross-origin.
21:40:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1078ms
21:40:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:40:46 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7f582800 == 35 [pid = 1854] [id = 578]
21:40:46 INFO - PROCESS | 1854 | ++DOMWINDOW == 116 (0x7fbb7f960000) [pid = 1854] [serial = 1621] [outer = (nil)]
21:40:46 INFO - PROCESS | 1854 | ++DOMWINDOW == 117 (0x7fbb7fbb9000) [pid = 1854] [serial = 1622] [outer = 0x7fbb7f960000]
21:40:47 INFO - PROCESS | 1854 | 1448948447019 Marionette INFO loaded listener.js
21:40:47 INFO - PROCESS | 1854 | ++DOMWINDOW == 118 (0x7fbb81087000) [pid = 1854] [serial = 1623] [outer = 0x7fbb7f960000]
21:40:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:40:48 INFO - document served over http requires an https
21:40:48 INFO - sub-resource via xhr-request using the meta-referrer
21:40:48 INFO - delivery method with swap-origin-redirect and when
21:40:48 INFO - the target request is cross-origin.
21:40:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1690ms
21:40:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:40:49 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7831d000 == 36 [pid = 1854] [id = 579]
21:40:49 INFO - PROCESS | 1854 | ++DOMWINDOW == 119 (0x7fbb7b0ea800) [pid = 1854] [serial = 1624] [outer = (nil)]
21:40:49 INFO - PROCESS | 1854 | ++DOMWINDOW == 120 (0x7fbb7b4b9c00) [pid = 1854] [serial = 1625] [outer = 0x7fbb7b0ea800]
21:40:49 INFO - PROCESS | 1854 | 1448948449363 Marionette INFO loaded listener.js
21:40:49 INFO - PROCESS | 1854 | ++DOMWINDOW == 121 (0x7fbb7bfb6800) [pid = 1854] [serial = 1626] [outer = 0x7fbb7b0ea800]
21:40:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:40:50 INFO - document served over http requires an http
21:40:50 INFO - sub-resource via fetch-request using the meta-referrer
21:40:50 INFO - delivery method with keep-origin-redirect and when
21:40:50 INFO - the target request is same-origin.
21:40:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2036ms
21:40:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:40:51 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7f9ce800 == 37 [pid = 1854] [id = 580]
21:40:51 INFO - PROCESS | 1854 | ++DOMWINDOW == 122 (0x7fbb7a890c00) [pid = 1854] [serial = 1627] [outer = (nil)]
21:40:51 INFO - PROCESS | 1854 | ++DOMWINDOW == 123 (0x7fbb7fbbbc00) [pid = 1854] [serial = 1628] [outer = 0x7fbb7a890c00]
21:40:51 INFO - PROCESS | 1854 | 1448948451206 Marionette INFO loaded listener.js
21:40:51 INFO - PROCESS | 1854 | ++DOMWINDOW == 124 (0x7fbb8108a800) [pid = 1854] [serial = 1629] [outer = 0x7fbb7a890c00]
21:40:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:40:52 INFO - document served over http requires an http
21:40:52 INFO - sub-resource via fetch-request using the meta-referrer
21:40:52 INFO - delivery method with no-redirect and when
21:40:52 INFO - the target request is same-origin.
21:40:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1558ms
21:40:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:40:52 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7fabb800 == 38 [pid = 1854] [id = 581]
21:40:52 INFO - PROCESS | 1854 | ++DOMWINDOW == 125 (0x7fbb7f699000) [pid = 1854] [serial = 1630] [outer = (nil)]
21:40:52 INFO - PROCESS | 1854 | ++DOMWINDOW == 126 (0x7fbb8130f400) [pid = 1854] [serial = 1631] [outer = 0x7fbb7f699000]
21:40:52 INFO - PROCESS | 1854 | 1448948452554 Marionette INFO loaded listener.js
21:40:52 INFO - PROCESS | 1854 | ++DOMWINDOW == 127 (0x7fbb813ed000) [pid = 1854] [serial = 1632] [outer = 0x7fbb7f699000]
21:40:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:40:53 INFO - document served over http requires an http
21:40:53 INFO - sub-resource via fetch-request using the meta-referrer
21:40:53 INFO - delivery method with swap-origin-redirect and when
21:40:53 INFO - the target request is same-origin.
21:40:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1380ms
21:40:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:40:53 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb80b71800 == 39 [pid = 1854] [id = 582]
21:40:53 INFO - PROCESS | 1854 | ++DOMWINDOW == 128 (0x7fbb8108dc00) [pid = 1854] [serial = 1633] [outer = (nil)]
21:40:53 INFO - PROCESS | 1854 | ++DOMWINDOW == 129 (0x7fbb813f7400) [pid = 1854] [serial = 1634] [outer = 0x7fbb8108dc00]
21:40:53 INFO - PROCESS | 1854 | 1448948453966 Marionette INFO loaded listener.js
21:40:54 INFO - PROCESS | 1854 | ++DOMWINDOW == 130 (0x7fbb81893c00) [pid = 1854] [serial = 1635] [outer = 0x7fbb8108dc00]
21:40:54 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb80bd8800 == 40 [pid = 1854] [id = 583]
21:40:54 INFO - PROCESS | 1854 | ++DOMWINDOW == 131 (0x7fbb814ba000) [pid = 1854] [serial = 1636] [outer = (nil)]
21:40:54 INFO - PROCESS | 1854 | ++DOMWINDOW == 132 (0x7fbb814b3c00) [pid = 1854] [serial = 1637] [outer = 0x7fbb814ba000]
21:40:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:40:55 INFO - document served over http requires an http
21:40:55 INFO - sub-resource via iframe-tag using the meta-referrer
21:40:55 INFO - delivery method with keep-origin-redirect and when
21:40:55 INFO - the target request is same-origin.
21:40:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1628ms
21:40:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:40:55 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8127d800 == 41 [pid = 1854] [id = 584]
21:40:55 INFO - PROCESS | 1854 | ++DOMWINDOW == 133 (0x7fbb81897800) [pid = 1854] [serial = 1638] [outer = (nil)]
21:40:55 INFO - PROCESS | 1854 | ++DOMWINDOW == 134 (0x7fbb8189f000) [pid = 1854] [serial = 1639] [outer = 0x7fbb81897800]
21:40:55 INFO - PROCESS | 1854 | 1448948455603 Marionette INFO loaded listener.js
21:40:55 INFO - PROCESS | 1854 | ++DOMWINDOW == 135 (0x7fbb8198b000) [pid = 1854] [serial = 1640] [outer = 0x7fbb81897800]
21:40:56 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb814cc800 == 42 [pid = 1854] [id = 585]
21:40:56 INFO - PROCESS | 1854 | ++DOMWINDOW == 136 (0x7fbb8198d800) [pid = 1854] [serial = 1641] [outer = (nil)]
21:40:56 INFO - PROCESS | 1854 | ++DOMWINDOW == 137 (0x7fbb81988800) [pid = 1854] [serial = 1642] [outer = 0x7fbb8198d800]
21:40:56 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:40:56 INFO - document served over http requires an http
21:40:56 INFO - sub-resource via iframe-tag using the meta-referrer
21:40:56 INFO - delivery method with no-redirect and when
21:40:56 INFO - the target request is same-origin.
21:40:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1486ms
21:40:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:40:57 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7f57e800 == 43 [pid = 1854] [id = 586]
21:40:57 INFO - PROCESS | 1854 | ++DOMWINDOW == 138 (0x7fbb81985c00) [pid = 1854] [serial = 1643] [outer = (nil)]
21:40:57 INFO - PROCESS | 1854 | ++DOMWINDOW == 139 (0x7fbb81c4ac00) [pid = 1854] [serial = 1644] [outer = 0x7fbb81985c00]
21:40:57 INFO - PROCESS | 1854 | 1448948457097 Marionette INFO loaded listener.js
21:40:57 INFO - PROCESS | 1854 | ++DOMWINDOW == 140 (0x7fbb825bd400) [pid = 1854] [serial = 1645] [outer = 0x7fbb81985c00]
21:40:57 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8186f000 == 44 [pid = 1854] [id = 587]
21:40:57 INFO - PROCESS | 1854 | ++DOMWINDOW == 141 (0x7fbb825b7800) [pid = 1854] [serial = 1646] [outer = (nil)]
21:40:57 INFO - PROCESS | 1854 | ++DOMWINDOW == 142 (0x7fbb825bc000) [pid = 1854] [serial = 1647] [outer = 0x7fbb825b7800]
21:40:58 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:40:58 INFO - document served over http requires an http
21:40:58 INFO - sub-resource via iframe-tag using the meta-referrer
21:40:58 INFO - delivery method with swap-origin-redirect and when
21:40:58 INFO - the target request is same-origin.
21:40:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1479ms
21:40:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:40:58 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb81c69000 == 45 [pid = 1854] [id = 588]
21:40:58 INFO - PROCESS | 1854 | ++DOMWINDOW == 143 (0x7fbb81c41400) [pid = 1854] [serial = 1648] [outer = (nil)]
21:40:58 INFO - PROCESS | 1854 | ++DOMWINDOW == 144 (0x7fbb825c4c00) [pid = 1854] [serial = 1649] [outer = 0x7fbb81c41400]
21:40:58 INFO - PROCESS | 1854 | 1448948458627 Marionette INFO loaded listener.js
21:40:58 INFO - PROCESS | 1854 | ++DOMWINDOW == 145 (0x7fbb82750800) [pid = 1854] [serial = 1650] [outer = 0x7fbb81c41400]
21:40:59 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:40:59 INFO - document served over http requires an http
21:40:59 INFO - sub-resource via script-tag using the meta-referrer
21:40:59 INFO - delivery method with keep-origin-redirect and when
21:40:59 INFO - the target request is same-origin.
21:40:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1431ms
21:40:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:40:59 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb82281800 == 46 [pid = 1854] [id = 589]
21:40:59 INFO - PROCESS | 1854 | ++DOMWINDOW == 146 (0x7fbb825ba400) [pid = 1854] [serial = 1651] [outer = (nil)]
21:40:59 INFO - PROCESS | 1854 | ++DOMWINDOW == 147 (0x7fbb82756800) [pid = 1854] [serial = 1652] [outer = 0x7fbb825ba400]
21:41:00 INFO - PROCESS | 1854 | 1448948460029 Marionette INFO loaded listener.js
21:41:00 INFO - PROCESS | 1854 | ++DOMWINDOW == 148 (0x7fbb8278dc00) [pid = 1854] [serial = 1653] [outer = 0x7fbb825ba400]
21:41:01 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:41:01 INFO - document served over http requires an http
21:41:01 INFO - sub-resource via script-tag using the meta-referrer
21:41:01 INFO - delivery method with no-redirect and when
21:41:01 INFO - the target request is same-origin.
21:41:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1430ms
21:41:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:41:01 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb82672000 == 47 [pid = 1854] [id = 590]
21:41:01 INFO - PROCESS | 1854 | ++DOMWINDOW == 149 (0x7fbb80cc5400) [pid = 1854] [serial = 1654] [outer = (nil)]
21:41:01 INFO - PROCESS | 1854 | ++DOMWINDOW == 150 (0x7fbb82794000) [pid = 1854] [serial = 1655] [outer = 0x7fbb80cc5400]
21:41:01 INFO - PROCESS | 1854 | 1448948461478 Marionette INFO loaded listener.js
21:41:01 INFO - PROCESS | 1854 | ++DOMWINDOW == 151 (0x7fbb82840400) [pid = 1854] [serial = 1656] [outer = 0x7fbb80cc5400]
21:41:03 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:41:03 INFO - document served over http requires an http
21:41:03 INFO - sub-resource via script-tag using the meta-referrer
21:41:03 INFO - delivery method with swap-origin-redirect and when
21:41:03 INFO - the target request is same-origin.
21:41:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2833ms
21:41:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:41:04 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7baae000 == 48 [pid = 1854] [id = 591]
21:41:04 INFO - PROCESS | 1854 | ++DOMWINDOW == 152 (0x7fbb81c42c00) [pid = 1854] [serial = 1657] [outer = (nil)]
21:41:04 INFO - PROCESS | 1854 | ++DOMWINDOW == 153 (0x7fbb8278c800) [pid = 1854] [serial = 1658] [outer = 0x7fbb81c42c00]
21:41:04 INFO - PROCESS | 1854 | 1448948464483 Marionette INFO loaded listener.js
21:41:04 INFO - PROCESS | 1854 | ++DOMWINDOW == 154 (0x7fbb82f13000) [pid = 1854] [serial = 1659] [outer = 0x7fbb81c42c00]
21:41:05 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:41:05 INFO - document served over http requires an http
21:41:05 INFO - sub-resource via xhr-request using the meta-referrer
21:41:05 INFO - delivery method with keep-origin-redirect and when
21:41:05 INFO - the target request is same-origin.
21:41:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1482ms
21:41:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:41:05 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7bf91000 == 49 [pid = 1854] [id = 592]
21:41:05 INFO - PROCESS | 1854 | ++DOMWINDOW == 155 (0x7fbb826a9400) [pid = 1854] [serial = 1660] [outer = (nil)]
21:41:05 INFO - PROCESS | 1854 | ++DOMWINDOW == 156 (0x7fbb8379c400) [pid = 1854] [serial = 1661] [outer = 0x7fbb826a9400]
21:41:05 INFO - PROCESS | 1854 | 1448948465992 Marionette INFO loaded listener.js
21:41:06 INFO - PROCESS | 1854 | ++DOMWINDOW == 157 (0x7fbb84b1a000) [pid = 1854] [serial = 1662] [outer = 0x7fbb826a9400]
21:41:06 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:41:06 INFO - document served over http requires an http
21:41:06 INFO - sub-resource via xhr-request using the meta-referrer
21:41:06 INFO - delivery method with no-redirect and when
21:41:06 INFO - the target request is same-origin.
21:41:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1431ms
21:41:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:41:07 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7a2a2000 == 50 [pid = 1854] [id = 593]
21:41:07 INFO - PROCESS | 1854 | ++DOMWINDOW == 158 (0x7fbb7851d400) [pid = 1854] [serial = 1663] [outer = (nil)]
21:41:07 INFO - PROCESS | 1854 | ++DOMWINDOW == 159 (0x7fbb7851fc00) [pid = 1854] [serial = 1664] [outer = 0x7fbb7851d400]
21:41:07 INFO - PROCESS | 1854 | 1448948467840 Marionette INFO loaded listener.js
21:41:07 INFO - PROCESS | 1854 | ++DOMWINDOW == 160 (0x7fbb789c8c00) [pid = 1854] [serial = 1665] [outer = 0x7fbb7851d400]
21:41:08 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:41:08 INFO - document served over http requires an http
21:41:08 INFO - sub-resource via xhr-request using the meta-referrer
21:41:08 INFO - delivery method with swap-origin-redirect and when
21:41:08 INFO - the target request is same-origin.
21:41:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1730ms
21:41:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:41:09 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7f599000 == 51 [pid = 1854] [id = 594]
21:41:09 INFO - PROCESS | 1854 | ++DOMWINDOW == 161 (0x7fbb7d432000) [pid = 1854] [serial = 1666] [outer = (nil)]
21:41:09 INFO - PROCESS | 1854 | ++DOMWINDOW == 162 (0x7fbb7d436000) [pid = 1854] [serial = 1667] [outer = 0x7fbb7d432000]
21:41:09 INFO - PROCESS | 1854 | 1448948469132 Marionette INFO loaded listener.js
21:41:09 INFO - PROCESS | 1854 | ++DOMWINDOW == 163 (0x7fbb81089800) [pid = 1854] [serial = 1668] [outer = 0x7fbb7d432000]
21:41:10 INFO - PROCESS | 1854 | --DOMWINDOW == 162 (0x7fbb92df4800) [pid = 1854] [serial = 1503] [outer = (nil)] [url = about:blank]
21:41:10 INFO - PROCESS | 1854 | --DOMWINDOW == 161 (0x7fbb92f6ac00) [pid = 1854] [serial = 1506] [outer = (nil)] [url = about:blank]
21:41:10 INFO - PROCESS | 1854 | --DOMWINDOW == 160 (0x7fbb9568a000) [pid = 1854] [serial = 1509] [outer = (nil)] [url = about:blank]
21:41:10 INFO - PROCESS | 1854 | --DOMWINDOW == 159 (0x7fbb95724400) [pid = 1854] [serial = 1514] [outer = (nil)] [url = about:blank]
21:41:10 INFO - PROCESS | 1854 | --DOMWINDOW == 158 (0x7fbb9673d400) [pid = 1854] [serial = 1519] [outer = (nil)] [url = about:blank]
21:41:10 INFO - PROCESS | 1854 | --DOMWINDOW == 157 (0x7fbb96791400) [pid = 1854] [serial = 1524] [outer = (nil)] [url = about:blank]
21:41:10 INFO - PROCESS | 1854 | --DOMWINDOW == 156 (0x7fbb813f6000) [pid = 1854] [serial = 1458] [outer = (nil)] [url = about:blank]
21:41:10 INFO - PROCESS | 1854 | --DOMWINDOW == 155 (0x7fbb82a0b400) [pid = 1854] [serial = 1461] [outer = (nil)] [url = about:blank]
21:41:10 INFO - PROCESS | 1854 | --DOMWINDOW == 154 (0x7fbb8966ec00) [pid = 1854] [serial = 1464] [outer = (nil)] [url = about:blank]
21:41:10 INFO - PROCESS | 1854 | --DOMWINDOW == 153 (0x7fbb8992ec00) [pid = 1854] [serial = 1467] [outer = (nil)] [url = about:blank]
21:41:10 INFO - PROCESS | 1854 | --DOMWINDOW == 152 (0x7fbb8a1c4800) [pid = 1854] [serial = 1472] [outer = (nil)] [url = about:blank]
21:41:10 INFO - PROCESS | 1854 | --DOMWINDOW == 151 (0x7fbb8acb1400) [pid = 1854] [serial = 1477] [outer = (nil)] [url = about:blank]
21:41:10 INFO - PROCESS | 1854 | --DOMWINDOW == 150 (0x7fbb8b991400) [pid = 1854] [serial = 1482] [outer = (nil)] [url = about:blank]
21:41:10 INFO - PROCESS | 1854 | --DOMWINDOW == 149 (0x7fbb8bc6d800) [pid = 1854] [serial = 1485] [outer = (nil)] [url = about:blank]
21:41:10 INFO - PROCESS | 1854 | --DOMWINDOW == 148 (0x7fbb8c28d400) [pid = 1854] [serial = 1488] [outer = (nil)] [url = about:blank]
21:41:10 INFO - PROCESS | 1854 | --DOMWINDOW == 147 (0x7fbb92840000) [pid = 1854] [serial = 1500] [outer = (nil)] [url = about:blank]
21:41:10 INFO - PROCESS | 1854 | --DOMWINDOW == 146 (0x7fbb7b4ba800) [pid = 1854] [serial = 1530] [outer = (nil)] [url = about:blank]
21:41:10 INFO - PROCESS | 1854 | --DOMWINDOW == 145 (0x7fbb7adc5800) [pid = 1854] [serial = 1527] [outer = (nil)] [url = about:blank]
21:41:10 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:41:10 INFO - document served over http requires an https
21:41:10 INFO - sub-resource via fetch-request using the meta-referrer
21:41:10 INFO - delivery method with keep-origin-redirect and when
21:41:10 INFO - the target request is same-origin.
21:41:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1787ms
21:41:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:41:10 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7ab81800 == 52 [pid = 1854] [id = 595]
21:41:10 INFO - PROCESS | 1854 | ++DOMWINDOW == 146 (0x7fbb7adbc400) [pid = 1854] [serial = 1669] [outer = (nil)]
21:41:10 INFO - PROCESS | 1854 | ++DOMWINDOW == 147 (0x7fbb7b4c5000) [pid = 1854] [serial = 1670] [outer = 0x7fbb7adbc400]
21:41:10 INFO - PROCESS | 1854 | 1448948470893 Marionette INFO loaded listener.js
21:41:11 INFO - PROCESS | 1854 | ++DOMWINDOW == 148 (0x7fbb7fbb9800) [pid = 1854] [serial = 1671] [outer = 0x7fbb7adbc400]
21:41:11 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:41:11 INFO - document served over http requires an https
21:41:11 INFO - sub-resource via fetch-request using the meta-referrer
21:41:11 INFO - delivery method with no-redirect and when
21:41:11 INFO - the target request is same-origin.
21:41:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1185ms
21:41:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:41:11 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7bf8b000 == 53 [pid = 1854] [id = 596]
21:41:11 INFO - PROCESS | 1854 | ++DOMWINDOW == 149 (0x7fbb8130dc00) [pid = 1854] [serial = 1672] [outer = (nil)]
21:41:11 INFO - PROCESS | 1854 | ++DOMWINDOW == 150 (0x7fbb813f5c00) [pid = 1854] [serial = 1673] [outer = 0x7fbb8130dc00]
21:41:12 INFO - PROCESS | 1854 | 1448948471998 Marionette INFO loaded listener.js
21:41:12 INFO - PROCESS | 1854 | ++DOMWINDOW == 151 (0x7fbb8189f800) [pid = 1854] [serial = 1674] [outer = 0x7fbb8130dc00]
21:41:12 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:41:12 INFO - document served over http requires an https
21:41:12 INFO - sub-resource via fetch-request using the meta-referrer
21:41:12 INFO - delivery method with swap-origin-redirect and when
21:41:12 INFO - the target request is same-origin.
21:41:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1132ms
21:41:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:41:13 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7faa3000 == 54 [pid = 1854] [id = 597]
21:41:13 INFO - PROCESS | 1854 | ++DOMWINDOW == 152 (0x7fbb81895400) [pid = 1854] [serial = 1675] [outer = (nil)]
21:41:13 INFO - PROCESS | 1854 | ++DOMWINDOW == 153 (0x7fbb81986800) [pid = 1854] [serial = 1676] [outer = 0x7fbb81895400]
21:41:13 INFO - PROCESS | 1854 | 1448948473140 Marionette INFO loaded listener.js
21:41:13 INFO - PROCESS | 1854 | ++DOMWINDOW == 154 (0x7fbb826b0400) [pid = 1854] [serial = 1677] [outer = 0x7fbb81895400]
21:41:13 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7f9cc000 == 55 [pid = 1854] [id = 598]
21:41:13 INFO - PROCESS | 1854 | ++DOMWINDOW == 155 (0x7fbb8278b400) [pid = 1854] [serial = 1678] [outer = (nil)]
21:41:13 INFO - PROCESS | 1854 | ++DOMWINDOW == 156 (0x7fbb8274f400) [pid = 1854] [serial = 1679] [outer = 0x7fbb8278b400]
21:41:14 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:41:14 INFO - document served over http requires an https
21:41:14 INFO - sub-resource via iframe-tag using the meta-referrer
21:41:14 INFO - delivery method with keep-origin-redirect and when
21:41:14 INFO - the target request is same-origin.
21:41:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1280ms
21:41:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:41:14 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb80bc5800 == 56 [pid = 1854] [id = 599]
21:41:14 INFO - PROCESS | 1854 | ++DOMWINDOW == 157 (0x7fbb8189e000) [pid = 1854] [serial = 1680] [outer = (nil)]
21:41:14 INFO - PROCESS | 1854 | ++DOMWINDOW == 158 (0x7fbb82a08400) [pid = 1854] [serial = 1681] [outer = 0x7fbb8189e000]
21:41:14 INFO - PROCESS | 1854 | 1448948474447 Marionette INFO loaded listener.js
21:41:14 INFO - PROCESS | 1854 | ++DOMWINDOW == 159 (0x7fbb837a8400) [pid = 1854] [serial = 1682] [outer = 0x7fbb8189e000]
21:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 158 (0x7fbb81319800) [pid = 1854] [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:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 157 (0x7fbb7bfb1c00) [pid = 1854] [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:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 156 (0x7fbb825c0000) [pid = 1854] [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:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 155 (0x7fbb7fbbb400) [pid = 1854] [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:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 154 (0x7fbb7b9e6000) [pid = 1854] [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:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 153 (0x7fbb7fbbc400) [pid = 1854] [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:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 152 (0x7fbb8283e000) [pid = 1854] [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:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 151 (0x7fbb825be400) [pid = 1854] [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:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 150 (0x7fbb80ccd800) [pid = 1854] [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:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 149 (0x7fbb81311c00) [pid = 1854] [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:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 148 (0x7fbb81991c00) [pid = 1854] [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:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 147 (0x7fbb789c2c00) [pid = 1854] [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:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 146 (0x7fbb7bfb7800) [pid = 1854] [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:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 145 (0x7fbb80ccc000) [pid = 1854] [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:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 144 (0x7fbb81312c00) [pid = 1854] [serial = 1547] [outer = (nil)] [url = about:blank]
21:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 143 (0x7fbb813e9800) [pid = 1854] [serial = 1553] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 142 (0x7fbb813f7800) [pid = 1854] [serial = 1550] [outer = (nil)] [url = about:blank]
21:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 141 (0x7fbb826ab000) [pid = 1854] [serial = 1558] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948415095]
21:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 140 (0x7fbb81993000) [pid = 1854] [serial = 1555] [outer = (nil)] [url = about:blank]
21:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 139 (0x7fbb789c6800) [pid = 1854] [serial = 1538] [outer = (nil)] [url = about:blank]
21:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 138 (0x7fbb7f69a400) [pid = 1854] [serial = 1541] [outer = (nil)] [url = about:blank]
21:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 137 (0x7fbb80cd0400) [pid = 1854] [serial = 1544] [outer = (nil)] [url = about:blank]
21:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 136 (0x7fbb7bfb3c00) [pid = 1854] [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:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 135 (0x7fbb8a24ec00) [pid = 1854] [serial = 1594] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 134 (0x7fbb7a892400) [pid = 1854] [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:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 133 (0x7fbb81c46800) [pid = 1854] [serial = 1557] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948415095]
21:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 132 (0x7fbb7adbf400) [pid = 1854] [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:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 131 (0x7fbb7851b400) [pid = 1854] [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:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 130 (0x7fbb78529000) [pid = 1854] [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:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 129 (0x7fbb8a8eec00) [pid = 1854] [serial = 1599] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948433012]
21:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 128 (0x7fbb814b6400) [pid = 1854] [serial = 1552] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 127 (0x7fbb826ae400) [pid = 1854] [serial = 1562] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 126 (0x7fbb82a03400) [pid = 1854] [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:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 125 (0x7fbb8283a400) [pid = 1854] [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:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 124 (0x7fbb7f95a800) [pid = 1854] [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:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 123 (0x7fbb8abbb400) [pid = 1854] [serial = 1604] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 122 (0x7fbb7a895400) [pid = 1854] [serial = 1610] [outer = (nil)] [url = about:blank]
21:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 121 (0x7fbb7b4bec00) [pid = 1854] [serial = 1613] [outer = (nil)] [url = about:blank]
21:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 120 (0x7fbb78802c00) [pid = 1854] [serial = 1607] [outer = (nil)] [url = about:blank]
21:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 119 (0x7fbb7d435c00) [pid = 1854] [serial = 1616] [outer = (nil)] [url = about:blank]
21:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 118 (0x7fbb8abb6800) [pid = 1854] [serial = 1600] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948433012]
21:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 117 (0x7fbb8a629400) [pid = 1854] [serial = 1597] [outer = (nil)] [url = about:blank]
21:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 116 (0x7fbb8acb3000) [pid = 1854] [serial = 1605] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 115 (0x7fbb8abb7800) [pid = 1854] [serial = 1602] [outer = (nil)] [url = about:blank]
21:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 114 (0x7fbb89a7dc00) [pid = 1854] [serial = 1586] [outer = (nil)] [url = about:blank]
21:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 113 (0x7fbb89e71000) [pid = 1854] [serial = 1589] [outer = (nil)] [url = about:blank]
21:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 112 (0x7fbb8a243400) [pid = 1854] [serial = 1595] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 111 (0x7fbb89e77400) [pid = 1854] [serial = 1592] [outer = (nil)] [url = about:blank]
21:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 110 (0x7fbb84e26000) [pid = 1854] [serial = 1577] [outer = (nil)] [url = about:blank]
21:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 109 (0x7fbb894a6800) [pid = 1854] [serial = 1580] [outer = (nil)] [url = about:blank]
21:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 108 (0x7fbb8992cc00) [pid = 1854] [serial = 1583] [outer = (nil)] [url = about:blank]
21:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 107 (0x7fbb82a07800) [pid = 1854] [serial = 1568] [outer = (nil)] [url = about:blank]
21:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 106 (0x7fbb7d9e0400) [pid = 1854] [serial = 1619] [outer = (nil)] [url = about:blank]
21:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 105 (0x7fbb82f0ec00) [pid = 1854] [serial = 1571] [outer = (nil)] [url = about:blank]
21:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 104 (0x7fbb84e1e400) [pid = 1854] [serial = 1574] [outer = (nil)] [url = about:blank]
21:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 103 (0x7fbb789c9400) [pid = 1854] [serial = 1563] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 102 (0x7fbb826a4c00) [pid = 1854] [serial = 1560] [outer = (nil)] [url = about:blank]
21:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 101 (0x7fbb82789000) [pid = 1854] [serial = 1565] [outer = (nil)] [url = about:blank]
21:41:15 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb81869000 == 57 [pid = 1854] [id = 600]
21:41:15 INFO - PROCESS | 1854 | ++DOMWINDOW == 102 (0x7fbb78529c00) [pid = 1854] [serial = 1683] [outer = (nil)]
21:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 101 (0x7fbb7b0e5800) [pid = 1854] [serial = 1539] [outer = (nil)] [url = about:blank]
21:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 100 (0x7fbb7d9d8000) [pid = 1854] [serial = 1617] [outer = (nil)] [url = about:blank]
21:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 99 (0x7fbb89672400) [pid = 1854] [serial = 1578] [outer = (nil)] [url = about:blank]
21:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 98 (0x7fbb89922800) [pid = 1854] [serial = 1581] [outer = (nil)] [url = about:blank]
21:41:15 INFO - PROCESS | 1854 | --DOMWINDOW == 97 (0x7fbb8940f400) [pid = 1854] [serial = 1575] [outer = (nil)] [url = about:blank]
21:41:15 INFO - PROCESS | 1854 | ++DOMWINDOW == 98 (0x7fbb7a890000) [pid = 1854] [serial = 1684] [outer = 0x7fbb78529c00]
21:41:15 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:41:15 INFO - document served over http requires an https
21:41:15 INFO - sub-resource via iframe-tag using the meta-referrer
21:41:15 INFO - delivery method with no-redirect and when
21:41:15 INFO - the target request is same-origin.
21:41:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1377ms
21:41:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:41:15 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb81872800 == 58 [pid = 1854] [id = 601]
21:41:15 INFO - PROCESS | 1854 | ++DOMWINDOW == 99 (0x7fbb7a892400) [pid = 1854] [serial = 1685] [outer = (nil)]
21:41:15 INFO - PROCESS | 1854 | ++DOMWINDOW == 100 (0x7fbb7bfb3c00) [pid = 1854] [serial = 1686] [outer = 0x7fbb7a892400]
21:41:15 INFO - PROCESS | 1854 | 1448948475895 Marionette INFO loaded listener.js
21:41:15 INFO - PROCESS | 1854 | ++DOMWINDOW == 101 (0x7fbb82789800) [pid = 1854] [serial = 1687] [outer = 0x7fbb7a892400]
21:41:16 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7ad7b000 == 59 [pid = 1854] [id = 602]
21:41:16 INFO - PROCESS | 1854 | ++DOMWINDOW == 102 (0x7fbb82f0b800) [pid = 1854] [serial = 1688] [outer = (nil)]
21:41:16 INFO - PROCESS | 1854 | ++DOMWINDOW == 103 (0x7fbb826a9800) [pid = 1854] [serial = 1689] [outer = 0x7fbb82f0b800]
21:41:16 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:41:16 INFO - document served over http requires an https
21:41:16 INFO - sub-resource via iframe-tag using the meta-referrer
21:41:16 INFO - delivery method with swap-origin-redirect and when
21:41:16 INFO - the target request is same-origin.
21:41:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1183ms
21:41:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:41:16 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb80b76800 == 60 [pid = 1854] [id = 603]
21:41:16 INFO - PROCESS | 1854 | ++DOMWINDOW == 104 (0x7fbb84b1cc00) [pid = 1854] [serial = 1690] [outer = (nil)]
21:41:16 INFO - PROCESS | 1854 | ++DOMWINDOW == 105 (0x7fbb84b20000) [pid = 1854] [serial = 1691] [outer = 0x7fbb84b1cc00]
21:41:16 INFO - PROCESS | 1854 | 1448948476959 Marionette INFO loaded listener.js
21:41:17 INFO - PROCESS | 1854 | ++DOMWINDOW == 106 (0x7fbb84b24000) [pid = 1854] [serial = 1692] [outer = 0x7fbb84b1cc00]
21:41:18 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:41:18 INFO - document served over http requires an https
21:41:18 INFO - sub-resource via script-tag using the meta-referrer
21:41:18 INFO - delivery method with keep-origin-redirect and when
21:41:18 INFO - the target request is same-origin.
21:41:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1430ms
21:41:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:41:18 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7b680800 == 61 [pid = 1854] [id = 604]
21:41:18 INFO - PROCESS | 1854 | ++DOMWINDOW == 107 (0x7fbb7b4bf000) [pid = 1854] [serial = 1693] [outer = (nil)]
21:41:18 INFO - PROCESS | 1854 | ++DOMWINDOW == 108 (0x7fbb7b9db800) [pid = 1854] [serial = 1694] [outer = 0x7fbb7b4bf000]
21:41:18 INFO - PROCESS | 1854 | 1448948478686 Marionette INFO loaded listener.js
21:41:18 INFO - PROCESS | 1854 | ++DOMWINDOW == 109 (0x7fbb80cd1400) [pid = 1854] [serial = 1695] [outer = 0x7fbb7b4bf000]
21:41:19 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:41:19 INFO - document served over http requires an https
21:41:19 INFO - sub-resource via script-tag using the meta-referrer
21:41:19 INFO - delivery method with no-redirect and when
21:41:19 INFO - the target request is same-origin.
21:41:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1583ms
21:41:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:41:20 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb81c7f000 == 62 [pid = 1854] [id = 605]
21:41:20 INFO - PROCESS | 1854 | ++DOMWINDOW == 110 (0x7fbb7b4c0000) [pid = 1854] [serial = 1696] [outer = (nil)]
21:41:20 INFO - PROCESS | 1854 | ++DOMWINDOW == 111 (0x7fbb81899c00) [pid = 1854] [serial = 1697] [outer = 0x7fbb7b4c0000]
21:41:20 INFO - PROCESS | 1854 | 1448948480250 Marionette INFO loaded listener.js
21:41:20 INFO - PROCESS | 1854 | ++DOMWINDOW == 112 (0x7fbb82790400) [pid = 1854] [serial = 1698] [outer = 0x7fbb7b4c0000]
21:41:21 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:41:21 INFO - document served over http requires an https
21:41:21 INFO - sub-resource via script-tag using the meta-referrer
21:41:21 INFO - delivery method with swap-origin-redirect and when
21:41:21 INFO - the target request is same-origin.
21:41:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1435ms
21:41:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:41:21 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb82f60000 == 63 [pid = 1854] [id = 606]
21:41:21 INFO - PROCESS | 1854 | ++DOMWINDOW == 113 (0x7fbb81992c00) [pid = 1854] [serial = 1699] [outer = (nil)]
21:41:21 INFO - PROCESS | 1854 | ++DOMWINDOW == 114 (0x7fbb84b23400) [pid = 1854] [serial = 1700] [outer = 0x7fbb81992c00]
21:41:21 INFO - PROCESS | 1854 | 1448948481686 Marionette INFO loaded listener.js
21:41:21 INFO - PROCESS | 1854 | ++DOMWINDOW == 115 (0x7fbb84e28c00) [pid = 1854] [serial = 1701] [outer = 0x7fbb81992c00]
21:41:22 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:41:22 INFO - document served over http requires an https
21:41:22 INFO - sub-resource via xhr-request using the meta-referrer
21:41:22 INFO - delivery method with keep-origin-redirect and when
21:41:22 INFO - the target request is same-origin.
21:41:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1335ms
21:41:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:41:22 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb83315800 == 64 [pid = 1854] [id = 607]
21:41:22 INFO - PROCESS | 1854 | ++DOMWINDOW == 116 (0x7fbb82a0b800) [pid = 1854] [serial = 1702] [outer = (nil)]
21:41:22 INFO - PROCESS | 1854 | ++DOMWINDOW == 117 (0x7fbb89406800) [pid = 1854] [serial = 1703] [outer = 0x7fbb82a0b800]
21:41:22 INFO - PROCESS | 1854 | 1448948482972 Marionette INFO loaded listener.js
21:41:23 INFO - PROCESS | 1854 | ++DOMWINDOW == 118 (0x7fbb89445000) [pid = 1854] [serial = 1704] [outer = 0x7fbb82a0b800]
21:41:23 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:41:23 INFO - document served over http requires an https
21:41:23 INFO - sub-resource via xhr-request using the meta-referrer
21:41:23 INFO - delivery method with no-redirect and when
21:41:23 INFO - the target request is same-origin.
21:41:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1277ms
21:41:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:41:24 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb84587800 == 65 [pid = 1854] [id = 608]
21:41:24 INFO - PROCESS | 1854 | ++DOMWINDOW == 119 (0x7fbb84e21000) [pid = 1854] [serial = 1705] [outer = (nil)]
21:41:24 INFO - PROCESS | 1854 | ++DOMWINDOW == 120 (0x7fbb89447400) [pid = 1854] [serial = 1706] [outer = 0x7fbb84e21000]
21:41:24 INFO - PROCESS | 1854 | 1448948484250 Marionette INFO loaded listener.js
21:41:24 INFO - PROCESS | 1854 | ++DOMWINDOW == 121 (0x7fbb894a0800) [pid = 1854] [serial = 1707] [outer = 0x7fbb84e21000]
21:41:25 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:41:25 INFO - document served over http requires an https
21:41:25 INFO - sub-resource via xhr-request using the meta-referrer
21:41:25 INFO - delivery method with swap-origin-redirect and when
21:41:25 INFO - the target request is same-origin.
21:41:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1332ms
21:41:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:41:25 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb847bc800 == 66 [pid = 1854] [id = 609]
21:41:25 INFO - PROCESS | 1854 | ++DOMWINDOW == 122 (0x7fbb894a4c00) [pid = 1854] [serial = 1708] [outer = (nil)]
21:41:25 INFO - PROCESS | 1854 | ++DOMWINDOW == 123 (0x7fbb8966d800) [pid = 1854] [serial = 1709] [outer = 0x7fbb894a4c00]
21:41:25 INFO - PROCESS | 1854 | 1448948485679 Marionette INFO loaded listener.js
21:41:25 INFO - PROCESS | 1854 | ++DOMWINDOW == 124 (0x7fbb898a6800) [pid = 1854] [serial = 1710] [outer = 0x7fbb894a4c00]
21:41:26 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:41:26 INFO - document served over http requires an http
21:41:26 INFO - sub-resource via fetch-request using the http-csp
21:41:26 INFO - delivery method with keep-origin-redirect and when
21:41:26 INFO - the target request is cross-origin.
21:41:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1376ms
21:41:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:41:26 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb84a55800 == 67 [pid = 1854] [id = 610]
21:41:26 INFO - PROCESS | 1854 | ++DOMWINDOW == 125 (0x7fbb894a6000) [pid = 1854] [serial = 1711] [outer = (nil)]
21:41:26 INFO - PROCESS | 1854 | ++DOMWINDOW == 126 (0x7fbb898ae000) [pid = 1854] [serial = 1712] [outer = 0x7fbb894a6000]
21:41:26 INFO - PROCESS | 1854 | 1448948486987 Marionette INFO loaded listener.js
21:41:27 INFO - PROCESS | 1854 | ++DOMWINDOW == 127 (0x7fbb89928000) [pid = 1854] [serial = 1713] [outer = 0x7fbb894a6000]
21:41:28 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:41:28 INFO - document served over http requires an http
21:41:28 INFO - sub-resource via fetch-request using the http-csp
21:41:28 INFO - delivery method with no-redirect and when
21:41:28 INFO - the target request is cross-origin.
21:41:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1736ms
21:41:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:41:28 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb84b33800 == 68 [pid = 1854] [id = 611]
21:41:28 INFO - PROCESS | 1854 | ++DOMWINDOW == 128 (0x7fbb898a8800) [pid = 1854] [serial = 1714] [outer = (nil)]
21:41:28 INFO - PROCESS | 1854 | ++DOMWINDOW == 129 (0x7fbb8992fc00) [pid = 1854] [serial = 1715] [outer = 0x7fbb898a8800]
21:41:28 INFO - PROCESS | 1854 | 1448948488915 Marionette INFO loaded listener.js
21:41:29 INFO - PROCESS | 1854 | ++DOMWINDOW == 130 (0x7fbb89a84400) [pid = 1854] [serial = 1716] [outer = 0x7fbb898a8800]
21:41:29 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:41:29 INFO - document served over http requires an http
21:41:29 INFO - sub-resource via fetch-request using the http-csp
21:41:29 INFO - delivery method with swap-origin-redirect and when
21:41:29 INFO - the target request is cross-origin.
21:41:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1429ms
21:41:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:41:30 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb84c29800 == 69 [pid = 1854] [id = 612]
21:41:30 INFO - PROCESS | 1854 | ++DOMWINDOW == 131 (0x7fbb8966c800) [pid = 1854] [serial = 1717] [outer = (nil)]
21:41:30 INFO - PROCESS | 1854 | ++DOMWINDOW == 132 (0x7fbb89a89800) [pid = 1854] [serial = 1718] [outer = 0x7fbb8966c800]
21:41:30 INFO - PROCESS | 1854 | 1448948490215 Marionette INFO loaded listener.js
21:41:30 INFO - PROCESS | 1854 | ++DOMWINDOW == 133 (0x7fbb89c79400) [pid = 1854] [serial = 1719] [outer = 0x7fbb8966c800]
21:41:30 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb84c3e800 == 70 [pid = 1854] [id = 613]
21:41:30 INFO - PROCESS | 1854 | ++DOMWINDOW == 134 (0x7fbb89c7bc00) [pid = 1854] [serial = 1720] [outer = (nil)]
21:41:31 INFO - PROCESS | 1854 | ++DOMWINDOW == 135 (0x7fbb89c7a400) [pid = 1854] [serial = 1721] [outer = 0x7fbb89c7bc00]
21:41:31 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:41:31 INFO - document served over http requires an http
21:41:31 INFO - sub-resource via iframe-tag using the http-csp
21:41:31 INFO - delivery method with keep-origin-redirect and when
21:41:31 INFO - the target request is cross-origin.
21:41:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1427ms
21:41:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:41:31 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8968f800 == 71 [pid = 1854] [id = 614]
21:41:31 INFO - PROCESS | 1854 | ++DOMWINDOW == 136 (0x7fbb8992a000) [pid = 1854] [serial = 1722] [outer = (nil)]
21:41:31 INFO - PROCESS | 1854 | ++DOMWINDOW == 137 (0x7fbb89e6cc00) [pid = 1854] [serial = 1723] [outer = 0x7fbb8992a000]
21:41:31 INFO - PROCESS | 1854 | 1448948491701 Marionette INFO loaded listener.js
21:41:31 INFO - PROCESS | 1854 | ++DOMWINDOW == 138 (0x7fbb8a1c4000) [pid = 1854] [serial = 1724] [outer = 0x7fbb8992a000]
21:41:32 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb89772000 == 72 [pid = 1854] [id = 615]
21:41:32 INFO - PROCESS | 1854 | ++DOMWINDOW == 139 (0x7fbb8a247c00) [pid = 1854] [serial = 1725] [outer = (nil)]
21:41:32 INFO - PROCESS | 1854 | ++DOMWINDOW == 140 (0x7fbb8a250000) [pid = 1854] [serial = 1726] [outer = 0x7fbb8a247c00]
21:41:32 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:41:32 INFO - document served over http requires an http
21:41:32 INFO - sub-resource via iframe-tag using the http-csp
21:41:32 INFO - delivery method with no-redirect and when
21:41:32 INFO - the target request is cross-origin.
21:41:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1629ms
21:41:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:41:33 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb89a03800 == 73 [pid = 1854] [id = 616]
21:41:33 INFO - PROCESS | 1854 | ++DOMWINDOW == 141 (0x7fbb8a247400) [pid = 1854] [serial = 1727] [outer = (nil)]
21:41:33 INFO - PROCESS | 1854 | ++DOMWINDOW == 142 (0x7fbb8a250400) [pid = 1854] [serial = 1728] [outer = 0x7fbb8a247400]
21:41:33 INFO - PROCESS | 1854 | 1448948493379 Marionette INFO loaded listener.js
21:41:33 INFO - PROCESS | 1854 | ++DOMWINDOW == 143 (0x7fbb8a62bc00) [pid = 1854] [serial = 1729] [outer = 0x7fbb8a247400]
21:41:34 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb89a1f000 == 74 [pid = 1854] [id = 617]
21:41:34 INFO - PROCESS | 1854 | ++DOMWINDOW == 144 (0x7fbb8a628000) [pid = 1854] [serial = 1730] [outer = (nil)]
21:41:34 INFO - PROCESS | 1854 | ++DOMWINDOW == 145 (0x7fbb89c7dc00) [pid = 1854] [serial = 1731] [outer = 0x7fbb8a628000]
21:41:34 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:41:34 INFO - document served over http requires an http
21:41:34 INFO - sub-resource via iframe-tag using the http-csp
21:41:34 INFO - delivery method with swap-origin-redirect and when
21:41:34 INFO - the target request is cross-origin.
21:41:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1535ms
21:41:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:41:34 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb89c13000 == 75 [pid = 1854] [id = 618]
21:41:34 INFO - PROCESS | 1854 | ++DOMWINDOW == 146 (0x7fbb84b22c00) [pid = 1854] [serial = 1732] [outer = (nil)]
21:41:34 INFO - PROCESS | 1854 | ++DOMWINDOW == 147 (0x7fbb8a8f2400) [pid = 1854] [serial = 1733] [outer = 0x7fbb84b22c00]
21:41:34 INFO - PROCESS | 1854 | 1448948494846 Marionette INFO loaded listener.js
21:41:34 INFO - PROCESS | 1854 | ++DOMWINDOW == 148 (0x7fbb8abbc400) [pid = 1854] [serial = 1734] [outer = 0x7fbb84b22c00]
21:41:35 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:41:35 INFO - document served over http requires an http
21:41:35 INFO - sub-resource via script-tag using the http-csp
21:41:35 INFO - delivery method with keep-origin-redirect and when
21:41:35 INFO - the target request is cross-origin.
21:41:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1430ms
21:41:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:41:36 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8a188000 == 76 [pid = 1854] [id = 619]
21:41:36 INFO - PROCESS | 1854 | ++DOMWINDOW == 149 (0x7fbb8a249400) [pid = 1854] [serial = 1735] [outer = (nil)]
21:41:36 INFO - PROCESS | 1854 | ++DOMWINDOW == 150 (0x7fbb8acb5000) [pid = 1854] [serial = 1736] [outer = 0x7fbb8a249400]
21:41:36 INFO - PROCESS | 1854 | 1448948496271 Marionette INFO loaded listener.js
21:41:36 INFO - PROCESS | 1854 | ++DOMWINDOW == 151 (0x7fbb8b465000) [pid = 1854] [serial = 1737] [outer = 0x7fbb8a249400]
21:41:37 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:41:37 INFO - document served over http requires an http
21:41:37 INFO - sub-resource via script-tag using the http-csp
21:41:37 INFO - delivery method with no-redirect and when
21:41:37 INFO - the target request is cross-origin.
21:41:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1277ms
21:41:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:41:37 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8a58d000 == 77 [pid = 1854] [id = 620]
21:41:37 INFO - PROCESS | 1854 | ++DOMWINDOW == 152 (0x7fbb8abb4800) [pid = 1854] [serial = 1738] [outer = (nil)]
21:41:37 INFO - PROCESS | 1854 | ++DOMWINDOW == 153 (0x7fbb8b462800) [pid = 1854] [serial = 1739] [outer = 0x7fbb8abb4800]
21:41:37 INFO - PROCESS | 1854 | 1448948497552 Marionette INFO loaded listener.js
21:41:37 INFO - PROCESS | 1854 | ++DOMWINDOW == 154 (0x7fbb8b84cc00) [pid = 1854] [serial = 1740] [outer = 0x7fbb8abb4800]
21:41:38 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:41:38 INFO - document served over http requires an http
21:41:38 INFO - sub-resource via script-tag using the http-csp
21:41:38 INFO - delivery method with swap-origin-redirect and when
21:41:38 INFO - the target request is cross-origin.
21:41:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1376ms
21:41:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:41:38 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8a895800 == 78 [pid = 1854] [id = 621]
21:41:38 INFO - PROCESS | 1854 | ++DOMWINDOW == 155 (0x7fbb8acb1400) [pid = 1854] [serial = 1741] [outer = (nil)]
21:41:38 INFO - PROCESS | 1854 | ++DOMWINDOW == 156 (0x7fbb8b854000) [pid = 1854] [serial = 1742] [outer = 0x7fbb8acb1400]
21:41:38 INFO - PROCESS | 1854 | 1448948498972 Marionette INFO loaded listener.js
21:41:39 INFO - PROCESS | 1854 | ++DOMWINDOW == 157 (0x7fbb8b98e000) [pid = 1854] [serial = 1743] [outer = 0x7fbb8acb1400]
21:41:39 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:41:39 INFO - document served over http requires an http
21:41:39 INFO - sub-resource via xhr-request using the http-csp
21:41:39 INFO - delivery method with keep-origin-redirect and when
21:41:39 INFO - the target request is cross-origin.
21:41:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1375ms
21:41:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:41:40 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8ace1000 == 79 [pid = 1854] [id = 622]
21:41:40 INFO - PROCESS | 1854 | ++DOMWINDOW == 158 (0x7fbb8b995c00) [pid = 1854] [serial = 1744] [outer = (nil)]
21:41:40 INFO - PROCESS | 1854 | ++DOMWINDOW == 159 (0x7fbb8b998800) [pid = 1854] [serial = 1745] [outer = 0x7fbb8b995c00]
21:41:40 INFO - PROCESS | 1854 | 1448948500392 Marionette INFO loaded listener.js
21:41:40 INFO - PROCESS | 1854 | ++DOMWINDOW == 160 (0x7fbb8bc2b000) [pid = 1854] [serial = 1746] [outer = 0x7fbb8b995c00]
21:41:42 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:41:42 INFO - document served over http requires an http
21:41:42 INFO - sub-resource via xhr-request using the http-csp
21:41:42 INFO - delivery method with no-redirect and when
21:41:42 INFO - the target request is cross-origin.
21:41:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2534ms
21:41:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:41:42 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7d099800 == 80 [pid = 1854] [id = 623]
21:41:42 INFO - PROCESS | 1854 | ++DOMWINDOW == 161 (0x7fbb78525800) [pid = 1854] [serial = 1747] [outer = (nil)]
21:41:42 INFO - PROCESS | 1854 | ++DOMWINDOW == 162 (0x7fbb825c3c00) [pid = 1854] [serial = 1748] [outer = 0x7fbb78525800]
21:41:42 INFO - PROCESS | 1854 | 1448948502895 Marionette INFO loaded listener.js
21:41:43 INFO - PROCESS | 1854 | ++DOMWINDOW == 163 (0x7fbb8a1bf800) [pid = 1854] [serial = 1749] [outer = 0x7fbb78525800]
21:41:44 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:41:44 INFO - document served over http requires an http
21:41:44 INFO - sub-resource via xhr-request using the http-csp
21:41:44 INFO - delivery method with swap-origin-redirect and when
21:41:44 INFO - the target request is cross-origin.
21:41:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1659ms
21:41:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:41:44 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7d4a8000 == 81 [pid = 1854] [id = 624]
21:41:44 INFO - PROCESS | 1854 | ++DOMWINDOW == 164 (0x7fbb7b9df800) [pid = 1854] [serial = 1750] [outer = (nil)]
21:41:44 INFO - PROCESS | 1854 | ++DOMWINDOW == 165 (0x7fbb7bfb9800) [pid = 1854] [serial = 1751] [outer = 0x7fbb7b9df800]
21:41:44 INFO - PROCESS | 1854 | 1448948504546 Marionette INFO loaded listener.js
21:41:44 INFO - PROCESS | 1854 | ++DOMWINDOW == 166 (0x7fbb81095000) [pid = 1854] [serial = 1752] [outer = 0x7fbb7b9df800]
21:41:45 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:41:45 INFO - document served over http requires an https
21:41:45 INFO - sub-resource via fetch-request using the http-csp
21:41:45 INFO - delivery method with keep-origin-redirect and when
21:41:45 INFO - the target request is cross-origin.
21:41:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1431ms
21:41:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:41:46 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7840e000 == 82 [pid = 1854] [id = 625]
21:41:46 INFO - PROCESS | 1854 | ++DOMWINDOW == 167 (0x7fbb78804000) [pid = 1854] [serial = 1753] [outer = (nil)]
21:41:46 INFO - PROCESS | 1854 | ++DOMWINDOW == 168 (0x7fbb789bd400) [pid = 1854] [serial = 1754] [outer = 0x7fbb78804000]
21:41:46 INFO - PROCESS | 1854 | 1448948506077 Marionette INFO loaded listener.js
21:41:46 INFO - PROCESS | 1854 | ++DOMWINDOW == 169 (0x7fbb7f955000) [pid = 1854] [serial = 1755] [outer = 0x7fbb78804000]
21:41:47 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:41:47 INFO - document served over http requires an https
21:41:47 INFO - sub-resource via fetch-request using the http-csp
21:41:47 INFO - delivery method with no-redirect and when
21:41:47 INFO - the target request is cross-origin.
21:41:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1436ms
21:41:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:41:47 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7b069800 == 83 [pid = 1854] [id = 626]
21:41:47 INFO - PROCESS | 1854 | ++DOMWINDOW == 170 (0x7fbb81988c00) [pid = 1854] [serial = 1756] [outer = (nil)]
21:41:47 INFO - PROCESS | 1854 | ++DOMWINDOW == 171 (0x7fbb8198f000) [pid = 1854] [serial = 1757] [outer = 0x7fbb81988c00]
21:41:47 INFO - PROCESS | 1854 | 1448948507415 Marionette INFO loaded listener.js
21:41:47 INFO - PROCESS | 1854 | ++DOMWINDOW == 172 (0x7fbb825c4000) [pid = 1854] [serial = 1758] [outer = 0x7fbb81988c00]
21:41:47 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb80bd8800 == 82 [pid = 1854] [id = 583]
21:41:47 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb814cc800 == 81 [pid = 1854] [id = 585]
21:41:47 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8186f000 == 80 [pid = 1854] [id = 587]
21:41:47 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb78328800 == 79 [pid = 1854] [id = 573]
21:41:47 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb81286800 == 78 [pid = 1854] [id = 556]
21:41:47 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb78420800 == 77 [pid = 1854] [id = 548]
21:41:47 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7f9cc000 == 76 [pid = 1854] [id = 598]
21:41:47 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7ad85000 == 75 [pid = 1854] [id = 546]
21:41:47 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7bf84800 == 74 [pid = 1854] [id = 549]
21:41:47 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb81869000 == 73 [pid = 1854] [id = 600]
21:41:47 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb83317800 == 72 [pid = 1854] [id = 563]
21:41:47 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7b67f800 == 71 [pid = 1854] [id = 547]
21:41:47 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7ad7b000 == 70 [pid = 1854] [id = 602]
21:41:47 INFO - PROCESS | 1854 | --DOMWINDOW == 171 (0x7fbb7f95ac00) [pid = 1854] [serial = 1542] [outer = (nil)] [url = about:blank]
21:41:47 INFO - PROCESS | 1854 | --DOMWINDOW == 170 (0x7fbb814b7c00) [pid = 1854] [serial = 1551] [outer = (nil)] [url = about:blank]
21:41:47 INFO - PROCESS | 1854 | --DOMWINDOW == 169 (0x7fbb813f0c00) [pid = 1854] [serial = 1548] [outer = (nil)] [url = about:blank]
21:41:47 INFO - PROCESS | 1854 | --DOMWINDOW == 168 (0x7fbb81093c00) [pid = 1854] [serial = 1545] [outer = (nil)] [url = about:blank]
21:41:47 INFO - PROCESS | 1854 | --DOMWINDOW == 167 (0x7fbb82754000) [pid = 1854] [serial = 1561] [outer = (nil)] [url = about:blank]
21:41:47 INFO - PROCESS | 1854 | --DOMWINDOW == 166 (0x7fbb825b6000) [pid = 1854] [serial = 1556] [outer = (nil)] [url = about:blank]
21:41:47 INFO - PROCESS | 1854 | --DOMWINDOW == 165 (0x7fbb837a1800) [pid = 1854] [serial = 1572] [outer = (nil)] [url = about:blank]
21:41:47 INFO - PROCESS | 1854 | --DOMWINDOW == 164 (0x7fbb82a0e000) [pid = 1854] [serial = 1569] [outer = (nil)] [url = about:blank]
21:41:47 INFO - PROCESS | 1854 | --DOMWINDOW == 163 (0x7fbb82837c00) [pid = 1854] [serial = 1566] [outer = (nil)] [url = about:blank]
21:41:47 INFO - PROCESS | 1854 | --DOMWINDOW == 162 (0x7fbb7b9e6800) [pid = 1854] [serial = 1614] [outer = (nil)] [url = about:blank]
21:41:47 INFO - PROCESS | 1854 | --DOMWINDOW == 161 (0x7fbb8a1c9400) [pid = 1854] [serial = 1590] [outer = (nil)] [url = about:blank]
21:41:47 INFO - PROCESS | 1854 | --DOMWINDOW == 160 (0x7fbb89e68800) [pid = 1854] [serial = 1587] [outer = (nil)] [url = about:blank]
21:41:47 INFO - PROCESS | 1854 | --DOMWINDOW == 159 (0x7fbb89a87000) [pid = 1854] [serial = 1584] [outer = (nil)] [url = about:blank]
21:41:47 INFO - PROCESS | 1854 | --DOMWINDOW == 158 (0x7fbb8a8f3000) [pid = 1854] [serial = 1598] [outer = (nil)] [url = about:blank]
21:41:47 INFO - PROCESS | 1854 | --DOMWINDOW == 157 (0x7fbb8a24f800) [pid = 1854] [serial = 1593] [outer = (nil)] [url = about:blank]
21:41:47 INFO - PROCESS | 1854 | --DOMWINDOW == 156 (0x7fbb789bc000) [pid = 1854] [serial = 1608] [outer = (nil)] [url = about:blank]
21:41:47 INFO - PROCESS | 1854 | --DOMWINDOW == 155 (0x7fbb7b0e8000) [pid = 1854] [serial = 1611] [outer = (nil)] [url = about:blank]
21:41:48 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:41:48 INFO - document served over http requires an https
21:41:48 INFO - sub-resource via fetch-request using the http-csp
21:41:48 INFO - delivery method with swap-origin-redirect and when
21:41:48 INFO - the target request is cross-origin.
21:41:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1533ms
21:41:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:41:48 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7a623000 == 71 [pid = 1854] [id = 627]
21:41:48 INFO - PROCESS | 1854 | ++DOMWINDOW == 156 (0x7fbb789bc000) [pid = 1854] [serial = 1759] [outer = (nil)]
21:41:48 INFO - PROCESS | 1854 | ++DOMWINDOW == 157 (0x7fbb81093c00) [pid = 1854] [serial = 1760] [outer = 0x7fbb789bc000]
21:41:48 INFO - PROCESS | 1854 | 1448948508938 Marionette INFO loaded listener.js
21:41:49 INFO - PROCESS | 1854 | ++DOMWINDOW == 158 (0x7fbb826af400) [pid = 1854] [serial = 1761] [outer = 0x7fbb789bc000]
21:41:49 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7d08e000 == 72 [pid = 1854] [id = 628]
21:41:49 INFO - PROCESS | 1854 | ++DOMWINDOW == 159 (0x7fbb8275b400) [pid = 1854] [serial = 1762] [outer = (nil)]
21:41:49 INFO - PROCESS | 1854 | ++DOMWINDOW == 160 (0x7fbb82755400) [pid = 1854] [serial = 1763] [outer = 0x7fbb8275b400]
21:41:49 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:41:49 INFO - document served over http requires an https
21:41:49 INFO - sub-resource via iframe-tag using the http-csp
21:41:49 INFO - delivery method with keep-origin-redirect and when
21:41:49 INFO - the target request is cross-origin.
21:41:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1233ms
21:41:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:41:50 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7f57d000 == 73 [pid = 1854] [id = 629]
21:41:50 INFO - PROCESS | 1854 | ++DOMWINDOW == 161 (0x7fbb7b9e6800) [pid = 1854] [serial = 1764] [outer = (nil)]
21:41:50 INFO - PROCESS | 1854 | ++DOMWINDOW == 162 (0x7fbb82757000) [pid = 1854] [serial = 1765] [outer = 0x7fbb7b9e6800]
21:41:50 INFO - PROCESS | 1854 | 1448948510180 Marionette INFO loaded listener.js
21:41:50 INFO - PROCESS | 1854 | ++DOMWINDOW == 163 (0x7fbb82a0e800) [pid = 1854] [serial = 1766] [outer = 0x7fbb7b9e6800]
21:41:50 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7d088000 == 74 [pid = 1854] [id = 630]
21:41:50 INFO - PROCESS | 1854 | ++DOMWINDOW == 164 (0x7fbb82f18800) [pid = 1854] [serial = 1767] [outer = (nil)]
21:41:50 INFO - PROCESS | 1854 | ++DOMWINDOW == 165 (0x7fbb82757400) [pid = 1854] [serial = 1768] [outer = 0x7fbb82f18800]
21:41:51 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:41:51 INFO - document served over http requires an https
21:41:51 INFO - sub-resource via iframe-tag using the http-csp
21:41:51 INFO - delivery method with no-redirect and when
21:41:51 INFO - the target request is cross-origin.
21:41:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1276ms
21:41:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:41:51 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb80b69800 == 75 [pid = 1854] [id = 631]
21:41:51 INFO - PROCESS | 1854 | ++DOMWINDOW == 166 (0x7fbb84b1dc00) [pid = 1854] [serial = 1769] [outer = (nil)]
21:41:51 INFO - PROCESS | 1854 | ++DOMWINDOW == 167 (0x7fbb84e2b000) [pid = 1854] [serial = 1770] [outer = 0x7fbb84b1dc00]
21:41:51 INFO - PROCESS | 1854 | 1448948511428 Marionette INFO loaded listener.js
21:41:51 INFO - PROCESS | 1854 | ++DOMWINDOW == 168 (0x7fbb894a3c00) [pid = 1854] [serial = 1771] [outer = 0x7fbb84b1dc00]
21:41:52 INFO - PROCESS | 1854 | --DOMWINDOW == 167 (0x7fbb814ba000) [pid = 1854] [serial = 1636] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:41:52 INFO - PROCESS | 1854 | --DOMWINDOW == 166 (0x7fbb8198d800) [pid = 1854] [serial = 1641] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948456364]
21:41:52 INFO - PROCESS | 1854 | --DOMWINDOW == 165 (0x7fbb825b7800) [pid = 1854] [serial = 1646] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:41:52 INFO - PROCESS | 1854 | --DOMWINDOW == 164 (0x7fbb789c8800) [pid = 1854] [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:41:52 INFO - PROCESS | 1854 | --DOMWINDOW == 163 (0x7fbb814b3c00) [pid = 1854] [serial = 1637] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:41:52 INFO - PROCESS | 1854 | --DOMWINDOW == 162 (0x7fbb81986800) [pid = 1854] [serial = 1676] [outer = (nil)] [url = about:blank]
21:41:52 INFO - PROCESS | 1854 | --DOMWINDOW == 161 (0x7fbb81c4ac00) [pid = 1854] [serial = 1644] [outer = (nil)] [url = about:blank]
21:41:52 INFO - PROCESS | 1854 | --DOMWINDOW == 160 (0x7fbb7a890000) [pid = 1854] [serial = 1684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948475283]
21:41:52 INFO - PROCESS | 1854 | --DOMWINDOW == 159 (0x7fbb7bfb3c00) [pid = 1854] [serial = 1686] [outer = (nil)] [url = about:blank]
21:41:52 INFO - PROCESS | 1854 | --DOMWINDOW == 158 (0x7fbb813f7400) [pid = 1854] [serial = 1634] [outer = (nil)] [url = about:blank]
21:41:52 INFO - PROCESS | 1854 | --DOMWINDOW == 157 (0x7fbb81988800) [pid = 1854] [serial = 1642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948456364]
21:41:52 INFO - PROCESS | 1854 | --DOMWINDOW == 156 (0x7fbb813f5c00) [pid = 1854] [serial = 1673] [outer = (nil)] [url = about:blank]
21:41:52 INFO - PROCESS | 1854 | --DOMWINDOW == 155 (0x7fbb7fbbbc00) [pid = 1854] [serial = 1628] [outer = (nil)] [url = about:blank]
21:41:52 INFO - PROCESS | 1854 | --DOMWINDOW == 154 (0x7fbb8130f400) [pid = 1854] [serial = 1631] [outer = (nil)] [url = about:blank]
21:41:52 INFO - PROCESS | 1854 | --DOMWINDOW == 153 (0x7fbb7fbb9000) [pid = 1854] [serial = 1622] [outer = (nil)] [url = about:blank]
21:41:52 INFO - PROCESS | 1854 | --DOMWINDOW == 152 (0x7fbb8278c800) [pid = 1854] [serial = 1658] [outer = (nil)] [url = about:blank]
21:41:52 INFO - PROCESS | 1854 | --DOMWINDOW == 151 (0x7fbb7b4c5000) [pid = 1854] [serial = 1670] [outer = (nil)] [url = about:blank]
21:41:52 INFO - PROCESS | 1854 | --DOMWINDOW == 150 (0x7fbb825c4c00) [pid = 1854] [serial = 1649] [outer = (nil)] [url = about:blank]
21:41:52 INFO - PROCESS | 1854 | --DOMWINDOW == 149 (0x7fbb7851fc00) [pid = 1854] [serial = 1664] [outer = (nil)] [url = about:blank]
21:41:52 INFO - PROCESS | 1854 | --DOMWINDOW == 148 (0x7fbb82756800) [pid = 1854] [serial = 1652] [outer = (nil)] [url = about:blank]
21:41:52 INFO - PROCESS | 1854 | --DOMWINDOW == 147 (0x7fbb8379c400) [pid = 1854] [serial = 1661] [outer = (nil)] [url = about:blank]
21:41:52 INFO - PROCESS | 1854 | --DOMWINDOW == 146 (0x7fbb8189f000) [pid = 1854] [serial = 1639] [outer = (nil)] [url = about:blank]
21:41:52 INFO - PROCESS | 1854 | --DOMWINDOW == 145 (0x7fbb7b4b9c00) [pid = 1854] [serial = 1625] [outer = (nil)] [url = about:blank]
21:41:52 INFO - PROCESS | 1854 | --DOMWINDOW == 144 (0x7fbb8274f400) [pid = 1854] [serial = 1679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:41:52 INFO - PROCESS | 1854 | --DOMWINDOW == 143 (0x7fbb825bc000) [pid = 1854] [serial = 1647] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:41:52 INFO - PROCESS | 1854 | --DOMWINDOW == 142 (0x7fbb82794000) [pid = 1854] [serial = 1655] [outer = (nil)] [url = about:blank]
21:41:52 INFO - PROCESS | 1854 | --DOMWINDOW == 141 (0x7fbb7d436000) [pid = 1854] [serial = 1667] [outer = (nil)] [url = about:blank]
21:41:52 INFO - PROCESS | 1854 | --DOMWINDOW == 140 (0x7fbb82a08400) [pid = 1854] [serial = 1681] [outer = (nil)] [url = about:blank]
21:41:52 INFO - PROCESS | 1854 | --DOMWINDOW == 139 (0x7fbb84b20000) [pid = 1854] [serial = 1691] [outer = (nil)] [url = about:blank]
21:41:52 INFO - PROCESS | 1854 | --DOMWINDOW == 138 (0x7fbb826a9800) [pid = 1854] [serial = 1689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:41:52 INFO - PROCESS | 1854 | --DOMWINDOW == 137 (0x7fbb8278b400) [pid = 1854] [serial = 1678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:41:52 INFO - PROCESS | 1854 | --DOMWINDOW == 136 (0x7fbb7a892400) [pid = 1854] [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:41:52 INFO - PROCESS | 1854 | --DOMWINDOW == 135 (0x7fbb82f0b800) [pid = 1854] [serial = 1688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:41:52 INFO - PROCESS | 1854 | --DOMWINDOW == 134 (0x7fbb7d432000) [pid = 1854] [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:41:52 INFO - PROCESS | 1854 | --DOMWINDOW == 133 (0x7fbb78529c00) [pid = 1854] [serial = 1683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948475283]
21:41:52 INFO - PROCESS | 1854 | --DOMWINDOW == 132 (0x7fbb8130dc00) [pid = 1854] [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:41:52 INFO - PROCESS | 1854 | --DOMWINDOW == 131 (0x7fbb8189e000) [pid = 1854] [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:41:52 INFO - PROCESS | 1854 | --DOMWINDOW == 130 (0x7fbb7851d400) [pid = 1854] [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:41:52 INFO - PROCESS | 1854 | --DOMWINDOW == 129 (0x7fbb81895400) [pid = 1854] [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:41:52 INFO - PROCESS | 1854 | --DOMWINDOW == 128 (0x7fbb7f960000) [pid = 1854] [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:41:52 INFO - PROCESS | 1854 | --DOMWINDOW == 127 (0x7fbb7adbc400) [pid = 1854] [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:41:52 INFO - PROCESS | 1854 | --DOMWINDOW == 126 (0x7fbb81087000) [pid = 1854] [serial = 1623] [outer = (nil)] [url = about:blank]
21:41:52 INFO - PROCESS | 1854 | --DOMWINDOW == 125 (0x7fbb789c8c00) [pid = 1854] [serial = 1665] [outer = (nil)] [url = about:blank]
21:41:52 INFO - PROCESS | 1854 | --DOMWINDOW == 124 (0x7fbb7f6a0800) [pid = 1854] [serial = 1620] [outer = (nil)] [url = about:blank]
21:41:52 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8127a800 == 76 [pid = 1854] [id = 632]
21:41:52 INFO - PROCESS | 1854 | ++DOMWINDOW == 125 (0x7fbb78524400) [pid = 1854] [serial = 1772] [outer = (nil)]
21:41:52 INFO - PROCESS | 1854 | ++DOMWINDOW == 126 (0x7fbb789bf000) [pid = 1854] [serial = 1773] [outer = 0x7fbb78524400]
21:41:52 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:41:52 INFO - document served over http requires an https
21:41:52 INFO - sub-resource via iframe-tag using the http-csp
21:41:52 INFO - delivery method with swap-origin-redirect and when
21:41:52 INFO - the target request is cross-origin.
21:41:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1241ms
21:41:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:41:52 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8128f000 == 77 [pid = 1854] [id = 633]
21:41:52 INFO - PROCESS | 1854 | ++DOMWINDOW == 127 (0x7fbb789c8000) [pid = 1854] [serial = 1774] [outer = (nil)]
21:41:52 INFO - PROCESS | 1854 | ++DOMWINDOW == 128 (0x7fbb7f955800) [pid = 1854] [serial = 1775] [outer = 0x7fbb789c8000]
21:41:52 INFO - PROCESS | 1854 | 1448948512611 Marionette INFO loaded listener.js
21:41:52 INFO - PROCESS | 1854 | ++DOMWINDOW == 129 (0x7fbb82756800) [pid = 1854] [serial = 1776] [outer = 0x7fbb789c8000]
21:41:53 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:41:53 INFO - document served over http requires an https
21:41:53 INFO - sub-resource via script-tag using the http-csp
21:41:53 INFO - delivery method with keep-origin-redirect and when
21:41:53 INFO - the target request is cross-origin.
21:41:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1140ms
21:41:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:41:53 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7d090800 == 78 [pid = 1854] [id = 634]
21:41:53 INFO - PROCESS | 1854 | ++DOMWINDOW == 130 (0x7fbb826a8000) [pid = 1854] [serial = 1777] [outer = (nil)]
21:41:53 INFO - PROCESS | 1854 | ++DOMWINDOW == 131 (0x7fbb89408000) [pid = 1854] [serial = 1778] [outer = 0x7fbb826a8000]
21:41:53 INFO - PROCESS | 1854 | 1448948513749 Marionette INFO loaded listener.js
21:41:53 INFO - PROCESS | 1854 | ++DOMWINDOW == 132 (0x7fbb89927800) [pid = 1854] [serial = 1779] [outer = 0x7fbb826a8000]
21:41:54 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:41:54 INFO - document served over http requires an https
21:41:54 INFO - sub-resource via script-tag using the http-csp
21:41:54 INFO - delivery method with no-redirect and when
21:41:54 INFO - the target request is cross-origin.
21:41:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1239ms
21:41:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:41:55 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7ab9b800 == 79 [pid = 1854] [id = 635]
21:41:55 INFO - PROCESS | 1854 | ++DOMWINDOW == 133 (0x7fbb7adc7400) [pid = 1854] [serial = 1780] [outer = (nil)]
21:41:55 INFO - PROCESS | 1854 | ++DOMWINDOW == 134 (0x7fbb7b0ea000) [pid = 1854] [serial = 1781] [outer = 0x7fbb7adc7400]
21:41:55 INFO - PROCESS | 1854 | 1448948515210 Marionette INFO loaded listener.js
21:41:55 INFO - PROCESS | 1854 | ++DOMWINDOW == 135 (0x7fbb80cc5800) [pid = 1854] [serial = 1782] [outer = 0x7fbb7adc7400]
21:41:56 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:41:56 INFO - document served over http requires an https
21:41:56 INFO - sub-resource via script-tag using the http-csp
21:41:56 INFO - delivery method with swap-origin-redirect and when
21:41:56 INFO - the target request is cross-origin.
21:41:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1586ms
21:41:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:41:56 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb81280800 == 80 [pid = 1854] [id = 636]
21:41:56 INFO - PROCESS | 1854 | ++DOMWINDOW == 136 (0x7fbb7b0e7400) [pid = 1854] [serial = 1783] [outer = (nil)]
21:41:56 INFO - PROCESS | 1854 | ++DOMWINDOW == 137 (0x7fbb8189b000) [pid = 1854] [serial = 1784] [outer = 0x7fbb7b0e7400]
21:41:56 INFO - PROCESS | 1854 | 1448948516826 Marionette INFO loaded listener.js
21:41:56 INFO - PROCESS | 1854 | ++DOMWINDOW == 138 (0x7fbb82796000) [pid = 1854] [serial = 1785] [outer = 0x7fbb7b0e7400]
21:41:57 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:41:57 INFO - document served over http requires an https
21:41:57 INFO - sub-resource via xhr-request using the http-csp
21:41:57 INFO - delivery method with keep-origin-redirect and when
21:41:57 INFO - the target request is cross-origin.
21:41:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1380ms
21:41:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:41:58 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb82289000 == 81 [pid = 1854] [id = 637]
21:41:58 INFO - PROCESS | 1854 | ++DOMWINDOW == 139 (0x7fbb8283c800) [pid = 1854] [serial = 1786] [outer = (nil)]
21:41:58 INFO - PROCESS | 1854 | ++DOMWINDOW == 140 (0x7fbb84b22400) [pid = 1854] [serial = 1787] [outer = 0x7fbb8283c800]
21:41:58 INFO - PROCESS | 1854 | 1448948518339 Marionette INFO loaded listener.js
21:41:58 INFO - PROCESS | 1854 | ++DOMWINDOW == 141 (0x7fbb8966dc00) [pid = 1854] [serial = 1788] [outer = 0x7fbb8283c800]
21:41:59 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:41:59 INFO - document served over http requires an https
21:41:59 INFO - sub-resource via xhr-request using the http-csp
21:41:59 INFO - delivery method with no-redirect and when
21:41:59 INFO - the target request is cross-origin.
21:41:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1294ms
21:41:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:41:59 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb82a79800 == 82 [pid = 1854] [id = 638]
21:41:59 INFO - PROCESS | 1854 | ++DOMWINDOW == 142 (0x7fbb84b1e000) [pid = 1854] [serial = 1789] [outer = (nil)]
21:41:59 INFO - PROCESS | 1854 | ++DOMWINDOW == 143 (0x7fbb89a86c00) [pid = 1854] [serial = 1790] [outer = 0x7fbb84b1e000]
21:41:59 INFO - PROCESS | 1854 | 1448948519685 Marionette INFO loaded listener.js
21:41:59 INFO - PROCESS | 1854 | ++DOMWINDOW == 144 (0x7fbb8a1c4800) [pid = 1854] [serial = 1791] [outer = 0x7fbb84b1e000]
21:42:00 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:42:00 INFO - document served over http requires an https
21:42:00 INFO - sub-resource via xhr-request using the http-csp
21:42:00 INFO - delivery method with swap-origin-redirect and when
21:42:00 INFO - the target request is cross-origin.
21:42:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1326ms
21:42:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:42:00 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb847bb000 == 83 [pid = 1854] [id = 639]
21:42:00 INFO - PROCESS | 1854 | ++DOMWINDOW == 145 (0x7fbb89403c00) [pid = 1854] [serial = 1792] [outer = (nil)]
21:42:01 INFO - PROCESS | 1854 | ++DOMWINDOW == 146 (0x7fbb8a1cd000) [pid = 1854] [serial = 1793] [outer = 0x7fbb89403c00]
21:42:01 INFO - PROCESS | 1854 | 1448948521044 Marionette INFO loaded listener.js
21:42:01 INFO - PROCESS | 1854 | ++DOMWINDOW == 147 (0x7fbb8a62a000) [pid = 1854] [serial = 1794] [outer = 0x7fbb89403c00]
21:42:01 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:42:01 INFO - document served over http requires an http
21:42:01 INFO - sub-resource via fetch-request using the http-csp
21:42:01 INFO - delivery method with keep-origin-redirect and when
21:42:01 INFO - the target request is same-origin.
21:42:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1325ms
21:42:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:42:02 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb89779800 == 84 [pid = 1854] [id = 640]
21:42:02 INFO - PROCESS | 1854 | ++DOMWINDOW == 148 (0x7fbb8b995000) [pid = 1854] [serial = 1795] [outer = (nil)]
21:42:02 INFO - PROCESS | 1854 | ++DOMWINDOW == 149 (0x7fbb8b99a400) [pid = 1854] [serial = 1796] [outer = 0x7fbb8b995000]
21:42:02 INFO - PROCESS | 1854 | 1448948522476 Marionette INFO loaded listener.js
21:42:02 INFO - PROCESS | 1854 | ++DOMWINDOW == 150 (0x7fbb8bc31800) [pid = 1854] [serial = 1797] [outer = 0x7fbb8b995000]
21:42:03 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:42:03 INFO - document served over http requires an http
21:42:03 INFO - sub-resource via fetch-request using the http-csp
21:42:03 INFO - delivery method with no-redirect and when
21:42:03 INFO - the target request is same-origin.
21:42:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1438ms
21:42:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:42:03 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8acdf000 == 85 [pid = 1854] [id = 641]
21:42:03 INFO - PROCESS | 1854 | ++DOMWINDOW == 151 (0x7fbb8b995400) [pid = 1854] [serial = 1798] [outer = (nil)]
21:42:03 INFO - PROCESS | 1854 | ++DOMWINDOW == 152 (0x7fbb8bc65000) [pid = 1854] [serial = 1799] [outer = 0x7fbb8b995400]
21:42:03 INFO - PROCESS | 1854 | 1448948523836 Marionette INFO loaded listener.js
21:42:03 INFO - PROCESS | 1854 | ++DOMWINDOW == 153 (0x7fbb8bc70800) [pid = 1854] [serial = 1800] [outer = 0x7fbb8b995400]
21:42:04 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:42:04 INFO - document served over http requires an http
21:42:04 INFO - sub-resource via fetch-request using the http-csp
21:42:04 INFO - delivery method with swap-origin-redirect and when
21:42:04 INFO - the target request is same-origin.
21:42:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1379ms
21:42:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:42:05 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8b3e7800 == 86 [pid = 1854] [id = 642]
21:42:05 INFO - PROCESS | 1854 | ++DOMWINDOW == 154 (0x7fbb8bc35000) [pid = 1854] [serial = 1801] [outer = (nil)]
21:42:05 INFO - PROCESS | 1854 | ++DOMWINDOW == 155 (0x7fbb8bcae800) [pid = 1854] [serial = 1802] [outer = 0x7fbb8bc35000]
21:42:05 INFO - PROCESS | 1854 | 1448948525246 Marionette INFO loaded listener.js
21:42:05 INFO - PROCESS | 1854 | ++DOMWINDOW == 156 (0x7fbb8c283000) [pid = 1854] [serial = 1803] [outer = 0x7fbb8bc35000]
21:42:05 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8b4a2000 == 87 [pid = 1854] [id = 643]
21:42:05 INFO - PROCESS | 1854 | ++DOMWINDOW == 157 (0x7fbb8c284800) [pid = 1854] [serial = 1804] [outer = (nil)]
21:42:06 INFO - PROCESS | 1854 | ++DOMWINDOW == 158 (0x7fbb8bcb6800) [pid = 1854] [serial = 1805] [outer = 0x7fbb8c284800]
21:42:06 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:42:06 INFO - document served over http requires an http
21:42:06 INFO - sub-resource via iframe-tag using the http-csp
21:42:06 INFO - delivery method with keep-origin-redirect and when
21:42:06 INFO - the target request is same-origin.
21:42:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1481ms
21:42:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:42:06 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8b4b1800 == 88 [pid = 1854] [id = 644]
21:42:06 INFO - PROCESS | 1854 | ++DOMWINDOW == 159 (0x7fbb8bcab800) [pid = 1854] [serial = 1806] [outer = (nil)]
21:42:06 INFO - PROCESS | 1854 | ++DOMWINDOW == 160 (0x7fbb8c28c000) [pid = 1854] [serial = 1807] [outer = 0x7fbb8bcab800]
21:42:06 INFO - PROCESS | 1854 | 1448948526784 Marionette INFO loaded listener.js
21:42:06 INFO - PROCESS | 1854 | ++DOMWINDOW == 161 (0x7fbb8e1c5400) [pid = 1854] [serial = 1808] [outer = 0x7fbb8bcab800]
21:42:07 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8b81f000 == 89 [pid = 1854] [id = 645]
21:42:07 INFO - PROCESS | 1854 | ++DOMWINDOW == 162 (0x7fbb8e1c7c00) [pid = 1854] [serial = 1809] [outer = (nil)]
21:42:07 INFO - PROCESS | 1854 | ++DOMWINDOW == 163 (0x7fbb8e1c2400) [pid = 1854] [serial = 1810] [outer = 0x7fbb8e1c7c00]
21:42:07 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:42:07 INFO - document served over http requires an http
21:42:07 INFO - sub-resource via iframe-tag using the http-csp
21:42:07 INFO - delivery method with no-redirect and when
21:42:07 INFO - the target request is same-origin.
21:42:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1489ms
21:42:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:42:08 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8b82a000 == 90 [pid = 1854] [id = 646]
21:42:08 INFO - PROCESS | 1854 | ++DOMWINDOW == 164 (0x7fbb8b99bc00) [pid = 1854] [serial = 1811] [outer = (nil)]
21:42:08 INFO - PROCESS | 1854 | ++DOMWINDOW == 165 (0x7fbb8e1c8800) [pid = 1854] [serial = 1812] [outer = 0x7fbb8b99bc00]
21:42:08 INFO - PROCESS | 1854 | 1448948528330 Marionette INFO loaded listener.js
21:42:08 INFO - PROCESS | 1854 | ++DOMWINDOW == 166 (0x7fbb8e792000) [pid = 1854] [serial = 1813] [outer = 0x7fbb8b99bc00]
21:42:09 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8b911000 == 91 [pid = 1854] [id = 647]
21:42:09 INFO - PROCESS | 1854 | ++DOMWINDOW == 167 (0x7fbb8e788400) [pid = 1854] [serial = 1814] [outer = (nil)]
21:42:09 INFO - PROCESS | 1854 | ++DOMWINDOW == 168 (0x7fbb8e80d800) [pid = 1854] [serial = 1815] [outer = 0x7fbb8e788400]
21:42:09 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:42:09 INFO - document served over http requires an http
21:42:09 INFO - sub-resource via iframe-tag using the http-csp
21:42:09 INFO - delivery method with swap-origin-redirect and when
21:42:09 INFO - the target request is same-origin.
21:42:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1596ms
21:42:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:42:09 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8b921000 == 92 [pid = 1854] [id = 648]
21:42:09 INFO - PROCESS | 1854 | ++DOMWINDOW == 169 (0x7fbb8f527800) [pid = 1854] [serial = 1816] [outer = (nil)]
21:42:10 INFO - PROCESS | 1854 | ++DOMWINDOW == 170 (0x7fbb8f7ecc00) [pid = 1854] [serial = 1817] [outer = 0x7fbb8f527800]
21:42:10 INFO - PROCESS | 1854 | 1448948530045 Marionette INFO loaded listener.js
21:42:10 INFO - PROCESS | 1854 | ++DOMWINDOW == 171 (0x7fbb8f8bdc00) [pid = 1854] [serial = 1818] [outer = 0x7fbb8f527800]
21:42:11 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:42:11 INFO - document served over http requires an http
21:42:11 INFO - sub-resource via script-tag using the http-csp
21:42:11 INFO - delivery method with keep-origin-redirect and when
21:42:11 INFO - the target request is same-origin.
21:42:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1588ms
21:42:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:42:11 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8df05000 == 93 [pid = 1854] [id = 649]
21:42:11 INFO - PROCESS | 1854 | ++DOMWINDOW == 172 (0x7fbb90359000) [pid = 1854] [serial = 1819] [outer = (nil)]
21:42:11 INFO - PROCESS | 1854 | ++DOMWINDOW == 173 (0x7fbb91d5b000) [pid = 1854] [serial = 1820] [outer = 0x7fbb90359000]
21:42:11 INFO - PROCESS | 1854 | 1448948531496 Marionette INFO loaded listener.js
21:42:11 INFO - PROCESS | 1854 | ++DOMWINDOW == 174 (0x7fbb920d8000) [pid = 1854] [serial = 1821] [outer = 0x7fbb90359000]
21:42:12 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:42:12 INFO - document served over http requires an http
21:42:12 INFO - sub-resource via script-tag using the http-csp
21:42:12 INFO - delivery method with no-redirect and when
21:42:12 INFO - the target request is same-origin.
21:42:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1389ms
21:42:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:42:12 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8df1f800 == 94 [pid = 1854] [id = 650]
21:42:12 INFO - PROCESS | 1854 | ++DOMWINDOW == 175 (0x7fbb9035a000) [pid = 1854] [serial = 1822] [outer = (nil)]
21:42:12 INFO - PROCESS | 1854 | ++DOMWINDOW == 176 (0x7fbb920ddc00) [pid = 1854] [serial = 1823] [outer = 0x7fbb9035a000]
21:42:12 INFO - PROCESS | 1854 | 1448948532865 Marionette INFO loaded listener.js
21:42:12 INFO - PROCESS | 1854 | ++DOMWINDOW == 177 (0x7fbb921fac00) [pid = 1854] [serial = 1824] [outer = 0x7fbb9035a000]
21:42:13 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:42:13 INFO - document served over http requires an http
21:42:13 INFO - sub-resource via script-tag using the http-csp
21:42:13 INFO - delivery method with swap-origin-redirect and when
21:42:13 INFO - the target request is same-origin.
21:42:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1378ms
21:42:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:42:14 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8dfea800 == 95 [pid = 1854] [id = 651]
21:42:14 INFO - PROCESS | 1854 | ++DOMWINDOW == 178 (0x7fbb920d8800) [pid = 1854] [serial = 1825] [outer = (nil)]
21:42:14 INFO - PROCESS | 1854 | ++DOMWINDOW == 179 (0x7fbb922df400) [pid = 1854] [serial = 1826] [outer = 0x7fbb920d8800]
21:42:14 INFO - PROCESS | 1854 | 1448948534295 Marionette INFO loaded listener.js
21:42:14 INFO - PROCESS | 1854 | ++DOMWINDOW == 180 (0x7fbb922e8c00) [pid = 1854] [serial = 1827] [outer = 0x7fbb920d8800]
21:42:15 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:42:15 INFO - document served over http requires an http
21:42:15 INFO - sub-resource via xhr-request using the http-csp
21:42:15 INFO - delivery method with keep-origin-redirect and when
21:42:15 INFO - the target request is same-origin.
21:42:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1327ms
21:42:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:42:15 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8e14b800 == 96 [pid = 1854] [id = 652]
21:42:15 INFO - PROCESS | 1854 | ++DOMWINDOW == 181 (0x7fbb921fd400) [pid = 1854] [serial = 1828] [outer = (nil)]
21:42:15 INFO - PROCESS | 1854 | ++DOMWINDOW == 182 (0x7fbb922ea400) [pid = 1854] [serial = 1829] [outer = 0x7fbb921fd400]
21:42:15 INFO - PROCESS | 1854 | 1448948535594 Marionette INFO loaded listener.js
21:42:15 INFO - PROCESS | 1854 | ++DOMWINDOW == 183 (0x7fbb9275c000) [pid = 1854] [serial = 1830] [outer = 0x7fbb921fd400]
21:42:16 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:42:16 INFO - document served over http requires an http
21:42:16 INFO - sub-resource via xhr-request using the http-csp
21:42:16 INFO - delivery method with no-redirect and when
21:42:16 INFO - the target request is same-origin.
21:42:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1331ms
21:42:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:42:16 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8e1a0000 == 97 [pid = 1854] [id = 653]
21:42:16 INFO - PROCESS | 1854 | ++DOMWINDOW == 184 (0x7fbb898abc00) [pid = 1854] [serial = 1831] [outer = (nil)]
21:42:16 INFO - PROCESS | 1854 | ++DOMWINDOW == 185 (0x7fbb92766000) [pid = 1854] [serial = 1832] [outer = 0x7fbb898abc00]
21:42:16 INFO - PROCESS | 1854 | 1448948536996 Marionette INFO loaded listener.js
21:42:17 INFO - PROCESS | 1854 | ++DOMWINDOW == 186 (0x7fbb92840400) [pid = 1854] [serial = 1833] [outer = 0x7fbb898abc00]
21:42:19 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:42:19 INFO - document served over http requires an http
21:42:19 INFO - sub-resource via xhr-request using the http-csp
21:42:19 INFO - delivery method with swap-origin-redirect and when
21:42:19 INFO - the target request is same-origin.
21:42:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2930ms
21:42:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:42:19 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7b072000 == 98 [pid = 1854] [id = 654]
21:42:19 INFO - PROCESS | 1854 | ++DOMWINDOW == 187 (0x7fbb7d434c00) [pid = 1854] [serial = 1834] [outer = (nil)]
21:42:19 INFO - PROCESS | 1854 | ++DOMWINDOW == 188 (0x7fbb81984c00) [pid = 1854] [serial = 1835] [outer = 0x7fbb7d434c00]
21:42:19 INFO - PROCESS | 1854 | 1448948539898 Marionette INFO loaded listener.js
21:42:20 INFO - PROCESS | 1854 | ++DOMWINDOW == 189 (0x7fbb92844400) [pid = 1854] [serial = 1836] [outer = 0x7fbb7d434c00]
21:42:20 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:42:20 INFO - document served over http requires an https
21:42:20 INFO - sub-resource via fetch-request using the http-csp
21:42:20 INFO - delivery method with keep-origin-redirect and when
21:42:20 INFO - the target request is same-origin.
21:42:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1429ms
21:42:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:42:21 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7f599800 == 99 [pid = 1854] [id = 655]
21:42:21 INFO - PROCESS | 1854 | ++DOMWINDOW == 190 (0x7fbb78529400) [pid = 1854] [serial = 1837] [outer = (nil)]
21:42:21 INFO - PROCESS | 1854 | ++DOMWINDOW == 191 (0x7fbb7b4c5400) [pid = 1854] [serial = 1838] [outer = 0x7fbb78529400]
21:42:21 INFO - PROCESS | 1854 | 1448948541899 Marionette INFO loaded listener.js
21:42:22 INFO - PROCESS | 1854 | ++DOMWINDOW == 192 (0x7fbb80cc5000) [pid = 1854] [serial = 1839] [outer = 0x7fbb78529400]
21:42:22 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:42:22 INFO - document served over http requires an https
21:42:22 INFO - sub-resource via fetch-request using the http-csp
21:42:22 INFO - delivery method with no-redirect and when
21:42:22 INFO - the target request is same-origin.
21:42:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1879ms
21:42:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:42:23 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb82663000 == 100 [pid = 1854] [id = 656]
21:42:23 INFO - PROCESS | 1854 | ++DOMWINDOW == 193 (0x7fbb7b4b9400) [pid = 1854] [serial = 1840] [outer = (nil)]
21:42:23 INFO - PROCESS | 1854 | ++DOMWINDOW == 194 (0x7fbb825c2c00) [pid = 1854] [serial = 1841] [outer = 0x7fbb7b4b9400]
21:42:23 INFO - PROCESS | 1854 | 1448948543224 Marionette INFO loaded listener.js
21:42:23 INFO - PROCESS | 1854 | ++DOMWINDOW == 195 (0x7fbb8379f800) [pid = 1854] [serial = 1842] [outer = 0x7fbb7b4b9400]
21:42:24 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:42:24 INFO - document served over http requires an https
21:42:24 INFO - sub-resource via fetch-request using the http-csp
21:42:24 INFO - delivery method with swap-origin-redirect and when
21:42:24 INFO - the target request is same-origin.
21:42:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1438ms
21:42:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:42:24 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7d091000 == 101 [pid = 1854] [id = 657]
21:42:24 INFO - PROCESS | 1854 | ++DOMWINDOW == 196 (0x7fbb78528c00) [pid = 1854] [serial = 1843] [outer = (nil)]
21:42:24 INFO - PROCESS | 1854 | ++DOMWINDOW == 197 (0x7fbb7a888c00) [pid = 1854] [serial = 1844] [outer = 0x7fbb78528c00]
21:42:24 INFO - PROCESS | 1854 | 1448948544713 Marionette INFO loaded listener.js
21:42:24 INFO - PROCESS | 1854 | ++DOMWINDOW == 198 (0x7fbb81c46800) [pid = 1854] [serial = 1845] [outer = 0x7fbb78528c00]
21:42:25 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7b680800 == 100 [pid = 1854] [id = 604]
21:42:25 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb81c7f000 == 99 [pid = 1854] [id = 605]
21:42:25 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb83315800 == 98 [pid = 1854] [id = 607]
21:42:25 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb84587800 == 97 [pid = 1854] [id = 608]
21:42:25 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb847bc800 == 96 [pid = 1854] [id = 609]
21:42:25 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb84a55800 == 95 [pid = 1854] [id = 610]
21:42:25 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb84b33800 == 94 [pid = 1854] [id = 611]
21:42:25 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb84c29800 == 93 [pid = 1854] [id = 612]
21:42:25 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb84c3e800 == 92 [pid = 1854] [id = 613]
21:42:25 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8968f800 == 91 [pid = 1854] [id = 614]
21:42:25 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb89772000 == 90 [pid = 1854] [id = 615]
21:42:25 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb89a03800 == 89 [pid = 1854] [id = 616]
21:42:25 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb89a1f000 == 88 [pid = 1854] [id = 617]
21:42:25 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb89c13000 == 87 [pid = 1854] [id = 618]
21:42:25 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8a188000 == 86 [pid = 1854] [id = 619]
21:42:25 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8a58d000 == 85 [pid = 1854] [id = 620]
21:42:25 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8a895800 == 84 [pid = 1854] [id = 621]
21:42:25 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8ace1000 == 83 [pid = 1854] [id = 622]
21:42:25 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7d4a8000 == 82 [pid = 1854] [id = 624]
21:42:25 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7840e000 == 81 [pid = 1854] [id = 625]
21:42:25 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7b069800 == 80 [pid = 1854] [id = 626]
21:42:25 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7bf8b000 == 79 [pid = 1854] [id = 596]
21:42:25 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7a623000 == 78 [pid = 1854] [id = 627]
21:42:25 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7d08e000 == 77 [pid = 1854] [id = 628]
21:42:25 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7f57d000 == 76 [pid = 1854] [id = 629]
21:42:25 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7d088000 == 75 [pid = 1854] [id = 630]
21:42:25 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb80b69800 == 74 [pid = 1854] [id = 631]
21:42:25 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8127a800 == 73 [pid = 1854] [id = 632]
21:42:25 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8128f000 == 72 [pid = 1854] [id = 633]
21:42:25 INFO - PROCESS | 1854 | --DOMWINDOW == 197 (0x7fbb826b0400) [pid = 1854] [serial = 1677] [outer = (nil)] [url = about:blank]
21:42:25 INFO - PROCESS | 1854 | --DOMWINDOW == 196 (0x7fbb7fbb9800) [pid = 1854] [serial = 1671] [outer = (nil)] [url = about:blank]
21:42:25 INFO - PROCESS | 1854 | --DOMWINDOW == 195 (0x7fbb81089800) [pid = 1854] [serial = 1668] [outer = (nil)] [url = about:blank]
21:42:25 INFO - PROCESS | 1854 | --DOMWINDOW == 194 (0x7fbb837a8400) [pid = 1854] [serial = 1682] [outer = (nil)] [url = about:blank]
21:42:25 INFO - PROCESS | 1854 | --DOMWINDOW == 193 (0x7fbb8189f800) [pid = 1854] [serial = 1674] [outer = (nil)] [url = about:blank]
21:42:25 INFO - PROCESS | 1854 | --DOMWINDOW == 192 (0x7fbb82789800) [pid = 1854] [serial = 1687] [outer = (nil)] [url = about:blank]
21:42:26 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7a2b9000 == 73 [pid = 1854] [id = 658]
21:42:26 INFO - PROCESS | 1854 | ++DOMWINDOW == 193 (0x7fbb7b0ee400) [pid = 1854] [serial = 1846] [outer = (nil)]
21:42:26 INFO - PROCESS | 1854 | ++DOMWINDOW == 194 (0x7fbb825b8400) [pid = 1854] [serial = 1847] [outer = 0x7fbb7b0ee400]
21:42:26 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:42:26 INFO - document served over http requires an https
21:42:26 INFO - sub-resource via iframe-tag using the http-csp
21:42:26 INFO - delivery method with keep-origin-redirect and when
21:42:26 INFO - the target request is same-origin.
21:42:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2134ms
21:42:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:42:26 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7ad7d800 == 74 [pid = 1854] [id = 659]
21:42:26 INFO - PROCESS | 1854 | ++DOMWINDOW == 195 (0x7fbb78804400) [pid = 1854] [serial = 1848] [outer = (nil)]
21:42:26 INFO - PROCESS | 1854 | ++DOMWINDOW == 196 (0x7fbb81089800) [pid = 1854] [serial = 1849] [outer = 0x7fbb78804400]
21:42:26 INFO - PROCESS | 1854 | 1448948546832 Marionette INFO loaded listener.js
21:42:26 INFO - PROCESS | 1854 | ++DOMWINDOW == 197 (0x7fbb89403800) [pid = 1854] [serial = 1850] [outer = 0x7fbb78804400]
21:42:27 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7bf88800 == 75 [pid = 1854] [id = 660]
21:42:27 INFO - PROCESS | 1854 | ++DOMWINDOW == 198 (0x7fbb84e2b800) [pid = 1854] [serial = 1851] [outer = (nil)]
21:42:27 INFO - PROCESS | 1854 | ++DOMWINDOW == 199 (0x7fbb894a6800) [pid = 1854] [serial = 1852] [outer = 0x7fbb84e2b800]
21:42:27 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:42:27 INFO - document served over http requires an https
21:42:27 INFO - sub-resource via iframe-tag using the http-csp
21:42:27 INFO - delivery method with no-redirect and when
21:42:27 INFO - the target request is same-origin.
21:42:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1239ms
21:42:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:42:27 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7d4a8000 == 76 [pid = 1854] [id = 661]
21:42:27 INFO - PROCESS | 1854 | ++DOMWINDOW == 200 (0x7fbb894a3000) [pid = 1854] [serial = 1853] [outer = (nil)]
21:42:27 INFO - PROCESS | 1854 | ++DOMWINDOW == 201 (0x7fbb8966c000) [pid = 1854] [serial = 1854] [outer = 0x7fbb894a3000]
21:42:27 INFO - PROCESS | 1854 | 1448948547941 Marionette INFO loaded listener.js
21:42:28 INFO - PROCESS | 1854 | ++DOMWINDOW == 202 (0x7fbb89930400) [pid = 1854] [serial = 1855] [outer = 0x7fbb894a3000]
21:42:28 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7bf7d000 == 77 [pid = 1854] [id = 662]
21:42:28 INFO - PROCESS | 1854 | ++DOMWINDOW == 203 (0x7fbb89a7fc00) [pid = 1854] [serial = 1856] [outer = (nil)]
21:42:28 INFO - PROCESS | 1854 | ++DOMWINDOW == 204 (0x7fbb89a7f400) [pid = 1854] [serial = 1857] [outer = 0x7fbb89a7fc00]
21:42:29 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:42:29 INFO - document served over http requires an https
21:42:29 INFO - sub-resource via iframe-tag using the http-csp
21:42:29 INFO - delivery method with swap-origin-redirect and when
21:42:29 INFO - the target request is same-origin.
21:42:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1434ms
21:42:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:42:29 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb80b6f800 == 78 [pid = 1854] [id = 663]
21:42:29 INFO - PROCESS | 1854 | ++DOMWINDOW == 205 (0x7fbb89e6ac00) [pid = 1854] [serial = 1858] [outer = (nil)]
21:42:29 INFO - PROCESS | 1854 | ++DOMWINDOW == 206 (0x7fbb89e6f400) [pid = 1854] [serial = 1859] [outer = 0x7fbb89e6ac00]
21:42:29 INFO - PROCESS | 1854 | 1448948549442 Marionette INFO loaded listener.js
21:42:29 INFO - PROCESS | 1854 | ++DOMWINDOW == 207 (0x7fbb8a626400) [pid = 1854] [serial = 1860] [outer = 0x7fbb89e6ac00]
21:42:30 INFO - PROCESS | 1854 | --DOMWINDOW == 206 (0x7fbb81988c00) [pid = 1854] [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:42:30 INFO - PROCESS | 1854 | --DOMWINDOW == 205 (0x7fbb84b1dc00) [pid = 1854] [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:42:30 INFO - PROCESS | 1854 | --DOMWINDOW == 204 (0x7fbb8275b400) [pid = 1854] [serial = 1762] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:42:30 INFO - PROCESS | 1854 | --DOMWINDOW == 203 (0x7fbb82f18800) [pid = 1854] [serial = 1767] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948510812]
21:42:30 INFO - PROCESS | 1854 | --DOMWINDOW == 202 (0x7fbb789c8000) [pid = 1854] [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:42:30 INFO - PROCESS | 1854 | --DOMWINDOW == 201 (0x7fbb7b9df800) [pid = 1854] [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:42:30 INFO - PROCESS | 1854 | --DOMWINDOW == 200 (0x7fbb78524400) [pid = 1854] [serial = 1772] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:42:30 INFO - PROCESS | 1854 | --DOMWINDOW == 199 (0x7fbb789bc000) [pid = 1854] [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:42:30 INFO - PROCESS | 1854 | --DOMWINDOW == 198 (0x7fbb78804000) [pid = 1854] [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:42:30 INFO - PROCESS | 1854 | --DOMWINDOW == 197 (0x7fbb7b9e6800) [pid = 1854] [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:42:30 INFO - PROCESS | 1854 | --DOMWINDOW == 196 (0x7fbb89c7bc00) [pid = 1854] [serial = 1720] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:42:30 INFO - PROCESS | 1854 | --DOMWINDOW == 195 (0x7fbb8a247c00) [pid = 1854] [serial = 1725] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948492491]
21:42:30 INFO - PROCESS | 1854 | --DOMWINDOW == 194 (0x7fbb8a628000) [pid = 1854] [serial = 1730] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:42:30 INFO - PROCESS | 1854 | --DOMWINDOW == 193 (0x7fbb89408000) [pid = 1854] [serial = 1778] [outer = (nil)] [url = about:blank]
21:42:30 INFO - PROCESS | 1854 | --DOMWINDOW == 192 (0x7fbb89406800) [pid = 1854] [serial = 1703] [outer = (nil)] [url = about:blank]
21:42:30 INFO - PROCESS | 1854 | --DOMWINDOW == 191 (0x7fbb8b462800) [pid = 1854] [serial = 1739] [outer = (nil)] [url = about:blank]
21:42:30 INFO - PROCESS | 1854 | --DOMWINDOW == 190 (0x7fbb8acb5000) [pid = 1854] [serial = 1736] [outer = (nil)] [url = about:blank]
21:42:30 INFO - PROCESS | 1854 | --DOMWINDOW == 189 (0x7fbb789bf000) [pid = 1854] [serial = 1773] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:42:30 INFO - PROCESS | 1854 | --DOMWINDOW == 188 (0x7fbb8966d800) [pid = 1854] [serial = 1709] [outer = (nil)] [url = about:blank]
21:42:30 INFO - PROCESS | 1854 | --DOMWINDOW == 187 (0x7fbb89c7a400) [pid = 1854] [serial = 1721] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:42:30 INFO - PROCESS | 1854 | --DOMWINDOW == 186 (0x7fbb8b854000) [pid = 1854] [serial = 1742] [outer = (nil)] [url = about:blank]
21:42:30 INFO - PROCESS | 1854 | --DOMWINDOW == 185 (0x7fbb7f955800) [pid = 1854] [serial = 1775] [outer = (nil)] [url = about:blank]
21:42:30 INFO - PROCESS | 1854 | --DOMWINDOW == 184 (0x7fbb8198f000) [pid = 1854] [serial = 1757] [outer = (nil)] [url = about:blank]
21:42:30 INFO - PROCESS | 1854 | --DOMWINDOW == 183 (0x7fbb898ae000) [pid = 1854] [serial = 1712] [outer = (nil)] [url = about:blank]
21:42:30 INFO - PROCESS | 1854 | --DOMWINDOW == 182 (0x7fbb7b9db800) [pid = 1854] [serial = 1694] [outer = (nil)] [url = about:blank]
21:42:30 INFO - PROCESS | 1854 | --DOMWINDOW == 181 (0x7fbb89a89800) [pid = 1854] [serial = 1718] [outer = (nil)] [url = about:blank]
21:42:30 INFO - PROCESS | 1854 | --DOMWINDOW == 180 (0x7fbb789bd400) [pid = 1854] [serial = 1754] [outer = (nil)] [url = about:blank]
21:42:30 INFO - PROCESS | 1854 | --DOMWINDOW == 179 (0x7fbb81093c00) [pid = 1854] [serial = 1760] [outer = (nil)] [url = about:blank]
21:42:30 INFO - PROCESS | 1854 | --DOMWINDOW == 178 (0x7fbb84b23400) [pid = 1854] [serial = 1700] [outer = (nil)] [url = about:blank]
21:42:30 INFO - PROCESS | 1854 | --DOMWINDOW == 177 (0x7fbb84e2b000) [pid = 1854] [serial = 1770] [outer = (nil)] [url = about:blank]
21:42:30 INFO - PROCESS | 1854 | --DOMWINDOW == 176 (0x7fbb825c3c00) [pid = 1854] [serial = 1748] [outer = (nil)] [url = about:blank]
21:42:30 INFO - PROCESS | 1854 | --DOMWINDOW == 175 (0x7fbb89447400) [pid = 1854] [serial = 1706] [outer = (nil)] [url = about:blank]
21:42:30 INFO - PROCESS | 1854 | --DOMWINDOW == 174 (0x7fbb8a8f2400) [pid = 1854] [serial = 1733] [outer = (nil)] [url = about:blank]
21:42:30 INFO - PROCESS | 1854 | --DOMWINDOW == 173 (0x7fbb7bfb9800) [pid = 1854] [serial = 1751] [outer = (nil)] [url = about:blank]
21:42:30 INFO - PROCESS | 1854 | --DOMWINDOW == 172 (0x7fbb82757400) [pid = 1854] [serial = 1768] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948510812]
21:42:30 INFO - PROCESS | 1854 | --DOMWINDOW == 171 (0x7fbb8992fc00) [pid = 1854] [serial = 1715] [outer = (nil)] [url = about:blank]
21:42:30 INFO - PROCESS | 1854 | --DOMWINDOW == 170 (0x7fbb82757000) [pid = 1854] [serial = 1765] [outer = (nil)] [url = about:blank]
21:42:30 INFO - PROCESS | 1854 | --DOMWINDOW == 169 (0x7fbb81899c00) [pid = 1854] [serial = 1697] [outer = (nil)] [url = about:blank]
21:42:30 INFO - PROCESS | 1854 | --DOMWINDOW == 168 (0x7fbb8b998800) [pid = 1854] [serial = 1745] [outer = (nil)] [url = about:blank]
21:42:30 INFO - PROCESS | 1854 | --DOMWINDOW == 167 (0x7fbb89e6cc00) [pid = 1854] [serial = 1723] [outer = (nil)] [url = about:blank]
21:42:30 INFO - PROCESS | 1854 | --DOMWINDOW == 166 (0x7fbb8a250000) [pid = 1854] [serial = 1726] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948492491]
21:42:30 INFO - PROCESS | 1854 | --DOMWINDOW == 165 (0x7fbb82755400) [pid = 1854] [serial = 1763] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:42:30 INFO - PROCESS | 1854 | --DOMWINDOW == 164 (0x7fbb89c7dc00) [pid = 1854] [serial = 1731] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:42:30 INFO - PROCESS | 1854 | --DOMWINDOW == 163 (0x7fbb8a250400) [pid = 1854] [serial = 1728] [outer = (nil)] [url = about:blank]
21:42:31 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:42:31 INFO - document served over http requires an https
21:42:31 INFO - sub-resource via script-tag using the http-csp
21:42:31 INFO - delivery method with keep-origin-redirect and when
21:42:31 INFO - the target request is same-origin.
21:42:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1928ms
21:42:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:42:31 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8187b800 == 79 [pid = 1854] [id = 664]
21:42:31 INFO - PROCESS | 1854 | ++DOMWINDOW == 164 (0x7fbb7a891000) [pid = 1854] [serial = 1861] [outer = (nil)]
21:42:31 INFO - PROCESS | 1854 | ++DOMWINDOW == 165 (0x7fbb81310800) [pid = 1854] [serial = 1862] [outer = 0x7fbb7a891000]
21:42:31 INFO - PROCESS | 1854 | 1448948551320 Marionette INFO loaded listener.js
21:42:31 INFO - PROCESS | 1854 | ++DOMWINDOW == 166 (0x7fbb89e6cc00) [pid = 1854] [serial = 1863] [outer = 0x7fbb7a891000]
21:42:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:42:32 INFO - document served over http requires an https
21:42:32 INFO - sub-resource via script-tag using the http-csp
21:42:32 INFO - delivery method with no-redirect and when
21:42:32 INFO - the target request is same-origin.
21:42:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1049ms
21:42:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:42:32 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7faa2800 == 80 [pid = 1854] [id = 665]
21:42:32 INFO - PROCESS | 1854 | ++DOMWINDOW == 167 (0x7fbb7b0eb000) [pid = 1854] [serial = 1864] [outer = (nil)]
21:42:32 INFO - PROCESS | 1854 | ++DOMWINDOW == 168 (0x7fbb8a627800) [pid = 1854] [serial = 1865] [outer = 0x7fbb7b0eb000]
21:42:32 INFO - PROCESS | 1854 | 1448948552421 Marionette INFO loaded listener.js
21:42:32 INFO - PROCESS | 1854 | ++DOMWINDOW == 169 (0x7fbb8b461400) [pid = 1854] [serial = 1866] [outer = 0x7fbb7b0eb000]
21:42:33 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:42:33 INFO - document served over http requires an https
21:42:33 INFO - sub-resource via script-tag using the http-csp
21:42:33 INFO - delivery method with swap-origin-redirect and when
21:42:33 INFO - the target request is same-origin.
21:42:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1650ms
21:42:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:42:34 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7f9e9800 == 81 [pid = 1854] [id = 666]
21:42:34 INFO - PROCESS | 1854 | ++DOMWINDOW == 170 (0x7fbb8130e400) [pid = 1854] [serial = 1867] [outer = (nil)]
21:42:34 INFO - PROCESS | 1854 | ++DOMWINDOW == 171 (0x7fbb814af800) [pid = 1854] [serial = 1868] [outer = 0x7fbb8130e400]
21:42:34 INFO - PROCESS | 1854 | 1448948554321 Marionette INFO loaded listener.js
21:42:34 INFO - PROCESS | 1854 | ++DOMWINDOW == 172 (0x7fbb82794c00) [pid = 1854] [serial = 1869] [outer = 0x7fbb8130e400]
21:42:35 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:42:35 INFO - document served over http requires an https
21:42:35 INFO - sub-resource via xhr-request using the http-csp
21:42:35 INFO - delivery method with keep-origin-redirect and when
21:42:35 INFO - the target request is same-origin.
21:42:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1579ms
21:42:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:42:35 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb84598000 == 82 [pid = 1854] [id = 667]
21:42:35 INFO - PROCESS | 1854 | ++DOMWINDOW == 173 (0x7fbb813f2400) [pid = 1854] [serial = 1870] [outer = (nil)]
21:42:35 INFO - PROCESS | 1854 | ++DOMWINDOW == 174 (0x7fbb82f19400) [pid = 1854] [serial = 1871] [outer = 0x7fbb813f2400]
21:42:35 INFO - PROCESS | 1854 | 1448948555859 Marionette INFO loaded listener.js
21:42:35 INFO - PROCESS | 1854 | ++DOMWINDOW == 175 (0x7fbb89c79c00) [pid = 1854] [serial = 1872] [outer = 0x7fbb813f2400]
21:42:36 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:42:36 INFO - document served over http requires an https
21:42:36 INFO - sub-resource via xhr-request using the http-csp
21:42:36 INFO - delivery method with no-redirect and when
21:42:36 INFO - the target request is same-origin.
21:42:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1400ms
21:42:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:42:37 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb84c2c000 == 83 [pid = 1854] [id = 668]
21:42:37 INFO - PROCESS | 1854 | ++DOMWINDOW == 176 (0x7fbb89e6c400) [pid = 1854] [serial = 1873] [outer = (nil)]
21:42:37 INFO - PROCESS | 1854 | ++DOMWINDOW == 177 (0x7fbb8acb2c00) [pid = 1854] [serial = 1874] [outer = 0x7fbb89e6c400]
21:42:37 INFO - PROCESS | 1854 | 1448948557311 Marionette INFO loaded listener.js
21:42:37 INFO - PROCESS | 1854 | ++DOMWINDOW == 178 (0x7fbb8b854800) [pid = 1854] [serial = 1875] [outer = 0x7fbb89e6c400]
21:42:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:42:38 INFO - document served over http requires an https
21:42:38 INFO - sub-resource via xhr-request using the http-csp
21:42:38 INFO - delivery method with swap-origin-redirect and when
21:42:38 INFO - the target request is same-origin.
21:42:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1452ms
21:42:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:42:38 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb89773000 == 84 [pid = 1854] [id = 669]
21:42:38 INFO - PROCESS | 1854 | ++DOMWINDOW == 179 (0x7fbb8acad400) [pid = 1854] [serial = 1876] [outer = (nil)]
21:42:38 INFO - PROCESS | 1854 | ++DOMWINDOW == 180 (0x7fbb8b993800) [pid = 1854] [serial = 1877] [outer = 0x7fbb8acad400]
21:42:38 INFO - PROCESS | 1854 | 1448948558757 Marionette INFO loaded listener.js
21:42:38 INFO - PROCESS | 1854 | ++DOMWINDOW == 181 (0x7fbb8bc62c00) [pid = 1854] [serial = 1878] [outer = 0x7fbb8acad400]
21:42:39 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:42:39 INFO - document served over http requires an http
21:42:39 INFO - sub-resource via fetch-request using the meta-csp
21:42:39 INFO - delivery method with keep-origin-redirect and when
21:42:39 INFO - the target request is cross-origin.
21:42:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1533ms
21:42:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:42:40 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb89c1b000 == 85 [pid = 1854] [id = 670]
21:42:40 INFO - PROCESS | 1854 | ++DOMWINDOW == 182 (0x7fbb8b992000) [pid = 1854] [serial = 1879] [outer = (nil)]
21:42:40 INFO - PROCESS | 1854 | ++DOMWINDOW == 183 (0x7fbb8bcb0800) [pid = 1854] [serial = 1880] [outer = 0x7fbb8b992000]
21:42:40 INFO - PROCESS | 1854 | 1448948560295 Marionette INFO loaded listener.js
21:42:40 INFO - PROCESS | 1854 | ++DOMWINDOW == 184 (0x7fbb8e793000) [pid = 1854] [serial = 1881] [outer = 0x7fbb8b992000]
21:42:41 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:42:41 INFO - document served over http requires an http
21:42:41 INFO - sub-resource via fetch-request using the meta-csp
21:42:41 INFO - delivery method with no-redirect and when
21:42:41 INFO - the target request is cross-origin.
21:42:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1440ms
21:42:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:42:41 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8a897000 == 86 [pid = 1854] [id = 671]
21:42:41 INFO - PROCESS | 1854 | ++DOMWINDOW == 185 (0x7fbb89676800) [pid = 1854] [serial = 1882] [outer = (nil)]
21:42:41 INFO - PROCESS | 1854 | ++DOMWINDOW == 186 (0x7fbb90357000) [pid = 1854] [serial = 1883] [outer = 0x7fbb89676800]
21:42:41 INFO - PROCESS | 1854 | 1448948561787 Marionette INFO loaded listener.js
21:42:41 INFO - PROCESS | 1854 | ++DOMWINDOW == 187 (0x7fbb92845000) [pid = 1854] [serial = 1884] [outer = 0x7fbb89676800]
21:42:42 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:42:42 INFO - document served over http requires an http
21:42:42 INFO - sub-resource via fetch-request using the meta-csp
21:42:42 INFO - delivery method with swap-origin-redirect and when
21:42:42 INFO - the target request is cross-origin.
21:42:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1476ms
21:42:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:42:43 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8b90b000 == 87 [pid = 1854] [id = 672]
21:42:43 INFO - PROCESS | 1854 | ++DOMWINDOW == 188 (0x7fbb8f8bf000) [pid = 1854] [serial = 1885] [outer = (nil)]
21:42:43 INFO - PROCESS | 1854 | ++DOMWINDOW == 189 (0x7fbb92a3fc00) [pid = 1854] [serial = 1886] [outer = 0x7fbb8f8bf000]
21:42:43 INFO - PROCESS | 1854 | 1448948563237 Marionette INFO loaded listener.js
21:42:43 INFO - PROCESS | 1854 | ++DOMWINDOW == 190 (0x7fbb92a86400) [pid = 1854] [serial = 1887] [outer = 0x7fbb8f8bf000]
21:42:43 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8e152000 == 88 [pid = 1854] [id = 673]
21:42:43 INFO - PROCESS | 1854 | ++DOMWINDOW == 191 (0x7fbb92a47c00) [pid = 1854] [serial = 1888] [outer = (nil)]
21:42:44 INFO - PROCESS | 1854 | ++DOMWINDOW == 192 (0x7fbb92a43000) [pid = 1854] [serial = 1889] [outer = 0x7fbb92a47c00]
21:42:44 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:42:44 INFO - document served over http requires an http
21:42:44 INFO - sub-resource via iframe-tag using the meta-csp
21:42:44 INFO - delivery method with keep-origin-redirect and when
21:42:44 INFO - the target request is cross-origin.
21:42:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1527ms
21:42:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:42:44 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8f38d800 == 89 [pid = 1854] [id = 674]
21:42:44 INFO - PROCESS | 1854 | ++DOMWINDOW == 193 (0x7fbb92847400) [pid = 1854] [serial = 1890] [outer = (nil)]
21:42:44 INFO - PROCESS | 1854 | ++DOMWINDOW == 194 (0x7fbb92a8d000) [pid = 1854] [serial = 1891] [outer = 0x7fbb92847400]
21:42:44 INFO - PROCESS | 1854 | 1448948564784 Marionette INFO loaded listener.js
21:42:44 INFO - PROCESS | 1854 | ++DOMWINDOW == 195 (0x7fbb92df2000) [pid = 1854] [serial = 1892] [outer = 0x7fbb92847400]
21:42:45 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8f7b5000 == 90 [pid = 1854] [id = 675]
21:42:45 INFO - PROCESS | 1854 | ++DOMWINDOW == 196 (0x7fbb92df4c00) [pid = 1854] [serial = 1893] [outer = (nil)]
21:42:45 INFO - PROCESS | 1854 | ++DOMWINDOW == 197 (0x7fbb92df4800) [pid = 1854] [serial = 1894] [outer = 0x7fbb92df4c00]
21:42:45 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:42:45 INFO - document served over http requires an http
21:42:45 INFO - sub-resource via iframe-tag using the meta-csp
21:42:45 INFO - delivery method with no-redirect and when
21:42:45 INFO - the target request is cross-origin.
21:42:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1433ms
21:42:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:42:46 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8f832800 == 91 [pid = 1854] [id = 676]
21:42:46 INFO - PROCESS | 1854 | ++DOMWINDOW == 198 (0x7fbb921f4c00) [pid = 1854] [serial = 1895] [outer = (nil)]
21:42:46 INFO - PROCESS | 1854 | ++DOMWINDOW == 199 (0x7fbb92df9400) [pid = 1854] [serial = 1896] [outer = 0x7fbb921f4c00]
21:42:46 INFO - PROCESS | 1854 | 1448948566298 Marionette INFO loaded listener.js
21:42:46 INFO - PROCESS | 1854 | ++DOMWINDOW == 200 (0x7fbb92dfcc00) [pid = 1854] [serial = 1897] [outer = 0x7fbb921f4c00]
21:42:47 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb9036e800 == 92 [pid = 1854] [id = 677]
21:42:47 INFO - PROCESS | 1854 | ++DOMWINDOW == 201 (0x7fbb92f69400) [pid = 1854] [serial = 1898] [outer = (nil)]
21:42:47 INFO - PROCESS | 1854 | ++DOMWINDOW == 202 (0x7fbb92dfb000) [pid = 1854] [serial = 1899] [outer = 0x7fbb92f69400]
21:42:47 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:42:47 INFO - document served over http requires an http
21:42:47 INFO - sub-resource via iframe-tag using the meta-csp
21:42:47 INFO - delivery method with swap-origin-redirect and when
21:42:47 INFO - the target request is cross-origin.
21:42:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1727ms
21:42:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:42:48 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb91e12800 == 93 [pid = 1854] [id = 678]
21:42:48 INFO - PROCESS | 1854 | ++DOMWINDOW == 203 (0x7fbb89e6dc00) [pid = 1854] [serial = 1900] [outer = (nil)]
21:42:48 INFO - PROCESS | 1854 | ++DOMWINDOW == 204 (0x7fbb92f72800) [pid = 1854] [serial = 1901] [outer = 0x7fbb89e6dc00]
21:42:48 INFO - PROCESS | 1854 | 1448948568090 Marionette INFO loaded listener.js
21:42:48 INFO - PROCESS | 1854 | ++DOMWINDOW == 205 (0x7fbb9301a400) [pid = 1854] [serial = 1902] [outer = 0x7fbb89e6dc00]
21:42:49 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:42:49 INFO - document served over http requires an http
21:42:49 INFO - sub-resource via script-tag using the meta-csp
21:42:49 INFO - delivery method with keep-origin-redirect and when
21:42:49 INFO - the target request is cross-origin.
21:42:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1633ms
21:42:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:42:49 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb91e50000 == 94 [pid = 1854] [id = 679]
21:42:49 INFO - PROCESS | 1854 | ++DOMWINDOW == 206 (0x7fbb94a79800) [pid = 1854] [serial = 1903] [outer = (nil)]
21:42:49 INFO - PROCESS | 1854 | ++DOMWINDOW == 207 (0x7fbb94c91400) [pid = 1854] [serial = 1904] [outer = 0x7fbb94a79800]
21:42:49 INFO - PROCESS | 1854 | 1448948569857 Marionette INFO loaded listener.js
21:42:49 INFO - PROCESS | 1854 | ++DOMWINDOW == 208 (0x7fbb94e0d400) [pid = 1854] [serial = 1905] [outer = 0x7fbb94a79800]
21:42:50 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:42:50 INFO - document served over http requires an http
21:42:50 INFO - sub-resource via script-tag using the meta-csp
21:42:50 INFO - delivery method with no-redirect and when
21:42:50 INFO - the target request is cross-origin.
21:42:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1757ms
21:42:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:42:51 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb91ed2800 == 95 [pid = 1854] [id = 680]
21:42:51 INFO - PROCESS | 1854 | ++DOMWINDOW == 209 (0x7fbb94a7ec00) [pid = 1854] [serial = 1906] [outer = (nil)]
21:42:51 INFO - PROCESS | 1854 | ++DOMWINDOW == 210 (0x7fbb95109000) [pid = 1854] [serial = 1907] [outer = 0x7fbb94a7ec00]
21:42:51 INFO - PROCESS | 1854 | 1448948571461 Marionette INFO loaded listener.js
21:42:51 INFO - PROCESS | 1854 | ++DOMWINDOW == 211 (0x7fbb95116c00) [pid = 1854] [serial = 1908] [outer = 0x7fbb94a7ec00]
21:42:52 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:42:52 INFO - document served over http requires an http
21:42:52 INFO - sub-resource via script-tag using the meta-csp
21:42:52 INFO - delivery method with swap-origin-redirect and when
21:42:52 INFO - the target request is cross-origin.
21:42:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1456ms
21:42:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:42:52 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb92210800 == 96 [pid = 1854] [id = 681]
21:42:52 INFO - PROCESS | 1854 | ++DOMWINDOW == 212 (0x7fbb94ee6000) [pid = 1854] [serial = 1909] [outer = (nil)]
21:42:52 INFO - PROCESS | 1854 | ++DOMWINDOW == 213 (0x7fbb95225800) [pid = 1854] [serial = 1910] [outer = 0x7fbb94ee6000]
21:42:52 INFO - PROCESS | 1854 | 1448948572915 Marionette INFO loaded listener.js
21:42:53 INFO - PROCESS | 1854 | ++DOMWINDOW == 214 (0x7fbb954a0c00) [pid = 1854] [serial = 1911] [outer = 0x7fbb94ee6000]
21:42:53 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:42:53 INFO - document served over http requires an http
21:42:53 INFO - sub-resource via xhr-request using the meta-csp
21:42:53 INFO - delivery method with keep-origin-redirect and when
21:42:53 INFO - the target request is cross-origin.
21:42:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1425ms
21:42:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:42:54 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb93487000 == 97 [pid = 1854] [id = 682]
21:42:54 INFO - PROCESS | 1854 | ++DOMWINDOW == 215 (0x7fbb9510d800) [pid = 1854] [serial = 1912] [outer = (nil)]
21:42:54 INFO - PROCESS | 1854 | ++DOMWINDOW == 216 (0x7fbb95609c00) [pid = 1854] [serial = 1913] [outer = 0x7fbb9510d800]
21:42:54 INFO - PROCESS | 1854 | 1448948574378 Marionette INFO loaded listener.js
21:42:54 INFO - PROCESS | 1854 | ++DOMWINDOW == 217 (0x7fbb9571bc00) [pid = 1854] [serial = 1914] [outer = 0x7fbb9510d800]
21:42:55 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:42:55 INFO - document served over http requires an http
21:42:55 INFO - sub-resource via xhr-request using the meta-csp
21:42:55 INFO - delivery method with no-redirect and when
21:42:55 INFO - the target request is cross-origin.
21:42:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1427ms
21:42:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:42:55 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb948ec000 == 98 [pid = 1854] [id = 683]
21:42:55 INFO - PROCESS | 1854 | ++DOMWINDOW == 218 (0x7fbb955f5800) [pid = 1854] [serial = 1915] [outer = (nil)]
21:42:55 INFO - PROCESS | 1854 | ++DOMWINDOW == 219 (0x7fbb95721800) [pid = 1854] [serial = 1916] [outer = 0x7fbb955f5800]
21:42:55 INFO - PROCESS | 1854 | 1448948575852 Marionette INFO loaded listener.js
21:42:55 INFO - PROCESS | 1854 | ++DOMWINDOW == 220 (0x7fbb95b7e000) [pid = 1854] [serial = 1917] [outer = 0x7fbb955f5800]
21:42:56 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:42:56 INFO - document served over http requires an http
21:42:56 INFO - sub-resource via xhr-request using the meta-csp
21:42:56 INFO - delivery method with swap-origin-redirect and when
21:42:56 INFO - the target request is cross-origin.
21:42:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1480ms
21:42:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:42:57 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb950c4000 == 99 [pid = 1854] [id = 684]
21:42:57 INFO - PROCESS | 1854 | ++DOMWINDOW == 221 (0x7fbb95726c00) [pid = 1854] [serial = 1918] [outer = (nil)]
21:42:57 INFO - PROCESS | 1854 | ++DOMWINDOW == 222 (0x7fbb9673b000) [pid = 1854] [serial = 1919] [outer = 0x7fbb95726c00]
21:42:57 INFO - PROCESS | 1854 | 1448948577310 Marionette INFO loaded listener.js
21:42:57 INFO - PROCESS | 1854 | ++DOMWINDOW == 223 (0x7fbb96745000) [pid = 1854] [serial = 1920] [outer = 0x7fbb95726c00]
21:42:59 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:42:59 INFO - document served over http requires an https
21:42:59 INFO - sub-resource via fetch-request using the meta-csp
21:42:59 INFO - delivery method with keep-origin-redirect and when
21:42:59 INFO - the target request is cross-origin.
21:42:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3044ms
21:42:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:43:00 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7bf95000 == 100 [pid = 1854] [id = 685]
21:43:00 INFO - PROCESS | 1854 | ++DOMWINDOW == 224 (0x7fbb82797000) [pid = 1854] [serial = 1921] [outer = (nil)]
21:43:00 INFO - PROCESS | 1854 | ++DOMWINDOW == 225 (0x7fbb8a251c00) [pid = 1854] [serial = 1922] [outer = 0x7fbb82797000]
21:43:00 INFO - PROCESS | 1854 | 1448948580364 Marionette INFO loaded listener.js
21:43:00 INFO - PROCESS | 1854 | ++DOMWINDOW == 226 (0x7fbb96745400) [pid = 1854] [serial = 1923] [outer = 0x7fbb82797000]
21:43:01 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:43:01 INFO - document served over http requires an https
21:43:01 INFO - sub-resource via fetch-request using the meta-csp
21:43:01 INFO - delivery method with no-redirect and when
21:43:01 INFO - the target request is cross-origin.
21:43:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1530ms
21:43:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:43:02 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7d4a3800 == 101 [pid = 1854] [id = 686]
21:43:02 INFO - PROCESS | 1854 | ++DOMWINDOW == 227 (0x7fbb78809000) [pid = 1854] [serial = 1924] [outer = (nil)]
21:43:02 INFO - PROCESS | 1854 | ++DOMWINDOW == 228 (0x7fbb789c9c00) [pid = 1854] [serial = 1925] [outer = 0x7fbb78809000]
21:43:02 INFO - PROCESS | 1854 | 1448948582660 Marionette INFO loaded listener.js
21:43:02 INFO - PROCESS | 1854 | ++DOMWINDOW == 229 (0x7fbb8189b800) [pid = 1854] [serial = 1926] [outer = 0x7fbb78809000]
21:43:03 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7ab9b800 == 100 [pid = 1854] [id = 635]
21:43:03 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb81280800 == 99 [pid = 1854] [id = 636]
21:43:03 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb82289000 == 98 [pid = 1854] [id = 637]
21:43:03 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb82a79800 == 97 [pid = 1854] [id = 638]
21:43:03 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb847bb000 == 96 [pid = 1854] [id = 639]
21:43:03 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb89779800 == 95 [pid = 1854] [id = 640]
21:43:03 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8acdf000 == 94 [pid = 1854] [id = 641]
21:43:03 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b3e7800 == 93 [pid = 1854] [id = 642]
21:43:03 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b4a2000 == 92 [pid = 1854] [id = 643]
21:43:03 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b4b1800 == 91 [pid = 1854] [id = 644]
21:43:03 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b81f000 == 90 [pid = 1854] [id = 645]
21:43:03 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7f599000 == 89 [pid = 1854] [id = 594]
21:43:03 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b82a000 == 88 [pid = 1854] [id = 646]
21:43:03 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b911000 == 87 [pid = 1854] [id = 647]
21:43:03 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b921000 == 86 [pid = 1854] [id = 648]
21:43:03 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8df05000 == 85 [pid = 1854] [id = 649]
21:43:03 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8df1f800 == 84 [pid = 1854] [id = 650]
21:43:03 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8dfea800 == 83 [pid = 1854] [id = 651]
21:43:03 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8e14b800 == 82 [pid = 1854] [id = 652]
21:43:03 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8e1a0000 == 81 [pid = 1854] [id = 653]
21:43:03 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7b072000 == 80 [pid = 1854] [id = 654]
21:43:03 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7f599800 == 79 [pid = 1854] [id = 655]
21:43:03 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb82663000 == 78 [pid = 1854] [id = 656]
21:43:03 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7d091000 == 77 [pid = 1854] [id = 657]
21:43:03 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7a2b9000 == 76 [pid = 1854] [id = 658]
21:43:03 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7ab81800 == 75 [pid = 1854] [id = 595]
21:43:03 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7ad7d800 == 74 [pid = 1854] [id = 659]
21:43:03 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7bf88800 == 73 [pid = 1854] [id = 660]
21:43:03 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7d4a8000 == 72 [pid = 1854] [id = 661]
21:43:03 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7bf7d000 == 71 [pid = 1854] [id = 662]
21:43:03 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb80b6f800 == 70 [pid = 1854] [id = 663]
21:43:03 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb81872800 == 69 [pid = 1854] [id = 601]
21:43:03 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8187b800 == 68 [pid = 1854] [id = 664]
21:43:03 INFO - PROCESS | 1854 | --DOMWINDOW == 228 (0x7fbb84b24000) [pid = 1854] [serial = 1692] [outer = (nil)] [url = about:blank]
21:43:03 INFO - PROCESS | 1854 | --DOMWINDOW == 227 (0x7fbb82756800) [pid = 1854] [serial = 1776] [outer = (nil)] [url = about:blank]
21:43:03 INFO - PROCESS | 1854 | --DOMWINDOW == 226 (0x7fbb825c4000) [pid = 1854] [serial = 1758] [outer = (nil)] [url = about:blank]
21:43:03 INFO - PROCESS | 1854 | --DOMWINDOW == 225 (0x7fbb7f955000) [pid = 1854] [serial = 1755] [outer = (nil)] [url = about:blank]
21:43:03 INFO - PROCESS | 1854 | --DOMWINDOW == 224 (0x7fbb82a0e800) [pid = 1854] [serial = 1766] [outer = (nil)] [url = about:blank]
21:43:03 INFO - PROCESS | 1854 | --DOMWINDOW == 223 (0x7fbb894a3c00) [pid = 1854] [serial = 1771] [outer = (nil)] [url = about:blank]
21:43:03 INFO - PROCESS | 1854 | --DOMWINDOW == 222 (0x7fbb81095000) [pid = 1854] [serial = 1752] [outer = (nil)] [url = about:blank]
21:43:03 INFO - PROCESS | 1854 | --DOMWINDOW == 221 (0x7fbb826af400) [pid = 1854] [serial = 1761] [outer = (nil)] [url = about:blank]
21:43:05 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:43:05 INFO - document served over http requires an https
21:43:05 INFO - sub-resource via fetch-request using the meta-csp
21:43:05 INFO - delivery method with swap-origin-redirect and when
21:43:05 INFO - the target request is cross-origin.
21:43:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3686ms
21:43:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:43:05 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7ab96800 == 69 [pid = 1854] [id = 687]
21:43:05 INFO - PROCESS | 1854 | ++DOMWINDOW == 222 (0x7fbb7880d400) [pid = 1854] [serial = 1927] [outer = (nil)]
21:43:05 INFO - PROCESS | 1854 | ++DOMWINDOW == 223 (0x7fbb81899400) [pid = 1854] [serial = 1928] [outer = 0x7fbb7880d400]
21:43:05 INFO - PROCESS | 1854 | 1448948585745 Marionette INFO loaded listener.js
21:43:05 INFO - PROCESS | 1854 | ++DOMWINDOW == 224 (0x7fbb8283cc00) [pid = 1854] [serial = 1929] [outer = 0x7fbb7880d400]
21:43:06 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7d088800 == 70 [pid = 1854] [id = 688]
21:43:06 INFO - PROCESS | 1854 | ++DOMWINDOW == 225 (0x7fbb8278e800) [pid = 1854] [serial = 1930] [outer = (nil)]
21:43:06 INFO - PROCESS | 1854 | ++DOMWINDOW == 226 (0x7fbb82a06c00) [pid = 1854] [serial = 1931] [outer = 0x7fbb8278e800]
21:43:06 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:43:06 INFO - document served over http requires an https
21:43:06 INFO - sub-resource via iframe-tag using the meta-csp
21:43:06 INFO - delivery method with keep-origin-redirect and when
21:43:06 INFO - the target request is cross-origin.
21:43:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1636ms
21:43:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:43:07 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7d4bc800 == 71 [pid = 1854] [id = 689]
21:43:07 INFO - PROCESS | 1854 | ++DOMWINDOW == 227 (0x7fbb814ba000) [pid = 1854] [serial = 1932] [outer = (nil)]
21:43:07 INFO - PROCESS | 1854 | ++DOMWINDOW == 228 (0x7fbb84b24000) [pid = 1854] [serial = 1933] [outer = 0x7fbb814ba000]
21:43:07 INFO - PROCESS | 1854 | 1448948587163 Marionette INFO loaded listener.js
21:43:07 INFO - PROCESS | 1854 | ++DOMWINDOW == 229 (0x7fbb8944ec00) [pid = 1854] [serial = 1934] [outer = 0x7fbb814ba000]
21:43:07 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7d091000 == 72 [pid = 1854] [id = 690]
21:43:07 INFO - PROCESS | 1854 | ++DOMWINDOW == 230 (0x7fbb89675400) [pid = 1854] [serial = 1935] [outer = (nil)]
21:43:07 INFO - PROCESS | 1854 | ++DOMWINDOW == 231 (0x7fbb8940c400) [pid = 1854] [serial = 1936] [outer = 0x7fbb89675400]
21:43:08 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:43:08 INFO - document served over http requires an https
21:43:08 INFO - sub-resource via iframe-tag using the meta-csp
21:43:08 INFO - delivery method with no-redirect and when
21:43:08 INFO - the target request is cross-origin.
21:43:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1390ms
21:43:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:43:08 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb814d4000 == 73 [pid = 1854] [id = 691]
21:43:08 INFO - PROCESS | 1854 | ++DOMWINDOW == 232 (0x7fbb89674800) [pid = 1854] [serial = 1937] [outer = (nil)]
21:43:08 INFO - PROCESS | 1854 | ++DOMWINDOW == 233 (0x7fbb89c71c00) [pid = 1854] [serial = 1938] [outer = 0x7fbb89674800]
21:43:08 INFO - PROCESS | 1854 | 1448948588535 Marionette INFO loaded listener.js
21:43:08 INFO - PROCESS | 1854 | ++DOMWINDOW == 234 (0x7fbb8a1c1c00) [pid = 1854] [serial = 1939] [outer = 0x7fbb89674800]
21:43:09 INFO - PROCESS | 1854 | --DOMWINDOW == 233 (0x7fbb894a3000) [pid = 1854] [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:43:09 INFO - PROCESS | 1854 | --DOMWINDOW == 232 (0x7fbb7a891000) [pid = 1854] [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:43:09 INFO - PROCESS | 1854 | --DOMWINDOW == 231 (0x7fbb7b4b9400) [pid = 1854] [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:43:09 INFO - PROCESS | 1854 | --DOMWINDOW == 230 (0x7fbb89e6ac00) [pid = 1854] [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:43:09 INFO - PROCESS | 1854 | --DOMWINDOW == 229 (0x7fbb78804400) [pid = 1854] [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:43:09 INFO - PROCESS | 1854 | --DOMWINDOW == 228 (0x7fbb78529400) [pid = 1854] [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:43:09 INFO - PROCESS | 1854 | --DOMWINDOW == 227 (0x7fbb78528c00) [pid = 1854] [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:43:09 INFO - PROCESS | 1854 | --DOMWINDOW == 226 (0x7fbb7b0ee400) [pid = 1854] [serial = 1846] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:43:09 INFO - PROCESS | 1854 | --DOMWINDOW == 225 (0x7fbb89a7fc00) [pid = 1854] [serial = 1856] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:43:09 INFO - PROCESS | 1854 | --DOMWINDOW == 224 (0x7fbb84e2b800) [pid = 1854] [serial = 1851] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948547393]
21:43:09 INFO - PROCESS | 1854 | --DOMWINDOW == 223 (0x7fbb8e1c7c00) [pid = 1854] [serial = 1809] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948527502]
21:43:09 INFO - PROCESS | 1854 | --DOMWINDOW == 222 (0x7fbb8e788400) [pid = 1854] [serial = 1814] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:43:09 INFO - PROCESS | 1854 | --DOMWINDOW == 221 (0x7fbb8c284800) [pid = 1854] [serial = 1804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:43:09 INFO - PROCESS | 1854 | --DOMWINDOW == 220 (0x7fbb8a627800) [pid = 1854] [serial = 1865] [outer = (nil)] [url = about:blank]
21:43:09 INFO - PROCESS | 1854 | --DOMWINDOW == 219 (0x7fbb8e1c2400) [pid = 1854] [serial = 1810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948527502]
21:43:09 INFO - PROCESS | 1854 | --DOMWINDOW == 218 (0x7fbb81089800) [pid = 1854] [serial = 1849] [outer = (nil)] [url = about:blank]
21:43:09 INFO - PROCESS | 1854 | --DOMWINDOW == 217 (0x7fbb81310800) [pid = 1854] [serial = 1862] [outer = (nil)] [url = about:blank]
21:43:09 INFO - PROCESS | 1854 | --DOMWINDOW == 216 (0x7fbb8c28c000) [pid = 1854] [serial = 1807] [outer = (nil)] [url = about:blank]
21:43:09 INFO - PROCESS | 1854 | --DOMWINDOW == 215 (0x7fbb920ddc00) [pid = 1854] [serial = 1823] [outer = (nil)] [url = about:blank]
21:43:09 INFO - PROCESS | 1854 | --DOMWINDOW == 214 (0x7fbb8e80d800) [pid = 1854] [serial = 1815] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:43:09 INFO - PROCESS | 1854 | --DOMWINDOW == 213 (0x7fbb8bc65000) [pid = 1854] [serial = 1799] [outer = (nil)] [url = about:blank]
21:43:09 INFO - PROCESS | 1854 | --DOMWINDOW == 212 (0x7fbb89e6f400) [pid = 1854] [serial = 1859] [outer = (nil)] [url = about:blank]
21:43:09 INFO - PROCESS | 1854 | --DOMWINDOW == 211 (0x7fbb825b8400) [pid = 1854] [serial = 1847] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:43:09 INFO - PROCESS | 1854 | --DOMWINDOW == 210 (0x7fbb91d5b000) [pid = 1854] [serial = 1820] [outer = (nil)] [url = about:blank]
21:43:09 INFO - PROCESS | 1854 | --DOMWINDOW == 209 (0x7fbb92766000) [pid = 1854] [serial = 1832] [outer = (nil)] [url = about:blank]
21:43:09 INFO - PROCESS | 1854 | --DOMWINDOW == 208 (0x7fbb7b0ea000) [pid = 1854] [serial = 1781] [outer = (nil)] [url = about:blank]
21:43:09 INFO - PROCESS | 1854 | --DOMWINDOW == 207 (0x7fbb8f7ecc00) [pid = 1854] [serial = 1817] [outer = (nil)] [url = about:blank]
21:43:09 INFO - PROCESS | 1854 | --DOMWINDOW == 206 (0x7fbb8a1cd000) [pid = 1854] [serial = 1793] [outer = (nil)] [url = about:blank]
21:43:09 INFO - PROCESS | 1854 | --DOMWINDOW == 205 (0x7fbb8e1c8800) [pid = 1854] [serial = 1812] [outer = (nil)] [url = about:blank]
21:43:09 INFO - PROCESS | 1854 | --DOMWINDOW == 204 (0x7fbb8966c000) [pid = 1854] [serial = 1854] [outer = (nil)] [url = about:blank]
21:43:09 INFO - PROCESS | 1854 | --DOMWINDOW == 203 (0x7fbb8189b000) [pid = 1854] [serial = 1784] [outer = (nil)] [url = about:blank]
21:43:09 INFO - PROCESS | 1854 | --DOMWINDOW == 202 (0x7fbb89a86c00) [pid = 1854] [serial = 1790] [outer = (nil)] [url = about:blank]
21:43:09 INFO - PROCESS | 1854 | --DOMWINDOW == 201 (0x7fbb894a6800) [pid = 1854] [serial = 1852] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948547393]
21:43:09 INFO - PROCESS | 1854 | --DOMWINDOW == 200 (0x7fbb7a888c00) [pid = 1854] [serial = 1844] [outer = (nil)] [url = about:blank]
21:43:09 INFO - PROCESS | 1854 | --DOMWINDOW == 199 (0x7fbb89a7f400) [pid = 1854] [serial = 1857] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:43:09 INFO - PROCESS | 1854 | --DOMWINDOW == 198 (0x7fbb825c2c00) [pid = 1854] [serial = 1841] [outer = (nil)] [url = about:blank]
21:43:09 INFO - PROCESS | 1854 | --DOMWINDOW == 197 (0x7fbb8b99a400) [pid = 1854] [serial = 1796] [outer = (nil)] [url = about:blank]
21:43:09 INFO - PROCESS | 1854 | --DOMWINDOW == 196 (0x7fbb922df400) [pid = 1854] [serial = 1826] [outer = (nil)] [url = about:blank]
21:43:09 INFO - PROCESS | 1854 | --DOMWINDOW == 195 (0x7fbb8bcb6800) [pid = 1854] [serial = 1805] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:43:09 INFO - PROCESS | 1854 | --DOMWINDOW == 194 (0x7fbb84b22400) [pid = 1854] [serial = 1787] [outer = (nil)] [url = about:blank]
21:43:09 INFO - PROCESS | 1854 | --DOMWINDOW == 193 (0x7fbb8bcae800) [pid = 1854] [serial = 1802] [outer = (nil)] [url = about:blank]
21:43:09 INFO - PROCESS | 1854 | --DOMWINDOW == 192 (0x7fbb7b4c5400) [pid = 1854] [serial = 1838] [outer = (nil)] [url = about:blank]
21:43:09 INFO - PROCESS | 1854 | --DOMWINDOW == 191 (0x7fbb81984c00) [pid = 1854] [serial = 1835] [outer = (nil)] [url = about:blank]
21:43:09 INFO - PROCESS | 1854 | --DOMWINDOW == 190 (0x7fbb922ea400) [pid = 1854] [serial = 1829] [outer = (nil)] [url = about:blank]
21:43:10 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb81c7f000 == 74 [pid = 1854] [id = 692]
21:43:10 INFO - PROCESS | 1854 | ++DOMWINDOW == 191 (0x7fbb813f5400) [pid = 1854] [serial = 1940] [outer = (nil)]
21:43:10 INFO - PROCESS | 1854 | ++DOMWINDOW == 192 (0x7fbb7bfb9800) [pid = 1854] [serial = 1941] [outer = 0x7fbb813f5400]
21:43:10 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:43:10 INFO - document served over http requires an https
21:43:10 INFO - sub-resource via iframe-tag using the meta-csp
21:43:10 INFO - delivery method with swap-origin-redirect and when
21:43:10 INFO - the target request is cross-origin.
21:43:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2139ms
21:43:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:43:10 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8228d800 == 75 [pid = 1854] [id = 693]
21:43:10 INFO - PROCESS | 1854 | ++DOMWINDOW == 193 (0x7fbb7851f400) [pid = 1854] [serial = 1942] [outer = (nil)]
21:43:10 INFO - PROCESS | 1854 | ++DOMWINDOW == 194 (0x7fbb8198c000) [pid = 1854] [serial = 1943] [outer = 0x7fbb7851f400]
21:43:10 INFO - PROCESS | 1854 | 1448948590693 Marionette INFO loaded listener.js
21:43:10 INFO - PROCESS | 1854 | ++DOMWINDOW == 195 (0x7fbb8a1cdc00) [pid = 1854] [serial = 1944] [outer = 0x7fbb7851f400]
21:43:11 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:43:11 INFO - document served over http requires an https
21:43:11 INFO - sub-resource via script-tag using the meta-csp
21:43:11 INFO - delivery method with keep-origin-redirect and when
21:43:11 INFO - the target request is cross-origin.
21:43:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1533ms
21:43:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:43:12 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7ab9e800 == 76 [pid = 1854] [id = 694]
21:43:12 INFO - PROCESS | 1854 | ++DOMWINDOW == 196 (0x7fbb814b7000) [pid = 1854] [serial = 1945] [outer = (nil)]
21:43:12 INFO - PROCESS | 1854 | ++DOMWINDOW == 197 (0x7fbb8198f400) [pid = 1854] [serial = 1946] [outer = 0x7fbb814b7000]
21:43:12 INFO - PROCESS | 1854 | 1448948592499 Marionette INFO loaded listener.js
21:43:12 INFO - PROCESS | 1854 | ++DOMWINDOW == 198 (0x7fbb82a09400) [pid = 1854] [serial = 1947] [outer = 0x7fbb814b7000]
21:43:13 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:43:13 INFO - document served over http requires an https
21:43:13 INFO - sub-resource via script-tag using the meta-csp
21:43:13 INFO - delivery method with no-redirect and when
21:43:13 INFO - the target request is cross-origin.
21:43:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1583ms
21:43:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:43:13 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb81c60800 == 77 [pid = 1854] [id = 695]
21:43:13 INFO - PROCESS | 1854 | ++DOMWINDOW == 199 (0x7fbb789c4800) [pid = 1854] [serial = 1948] [outer = (nil)]
21:43:13 INFO - PROCESS | 1854 | ++DOMWINDOW == 200 (0x7fbb84e29000) [pid = 1854] [serial = 1949] [outer = 0x7fbb789c4800]
21:43:14 INFO - PROCESS | 1854 | 1448948594003 Marionette INFO loaded listener.js
21:43:14 INFO - PROCESS | 1854 | ++DOMWINDOW == 201 (0x7fbb89c76800) [pid = 1854] [serial = 1950] [outer = 0x7fbb789c4800]
21:43:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:43:15 INFO - document served over http requires an https
21:43:15 INFO - sub-resource via script-tag using the meta-csp
21:43:15 INFO - delivery method with swap-origin-redirect and when
21:43:15 INFO - the target request is cross-origin.
21:43:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1678ms
21:43:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:43:15 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb84b2b800 == 78 [pid = 1854] [id = 696]
21:43:15 INFO - PROCESS | 1854 | ++DOMWINDOW == 202 (0x7fbb8b46cc00) [pid = 1854] [serial = 1951] [outer = (nil)]
21:43:15 INFO - PROCESS | 1854 | ++DOMWINDOW == 203 (0x7fbb8b851c00) [pid = 1854] [serial = 1952] [outer = 0x7fbb8b46cc00]
21:43:15 INFO - PROCESS | 1854 | 1448948595738 Marionette INFO loaded listener.js
21:43:15 INFO - PROCESS | 1854 | ++DOMWINDOW == 204 (0x7fbb8bc64000) [pid = 1854] [serial = 1953] [outer = 0x7fbb8b46cc00]
21:43:16 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:43:16 INFO - document served over http requires an https
21:43:16 INFO - sub-resource via xhr-request using the meta-csp
21:43:16 INFO - delivery method with keep-origin-redirect and when
21:43:16 INFO - the target request is cross-origin.
21:43:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1444ms
21:43:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:43:16 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb89a10800 == 79 [pid = 1854] [id = 697]
21:43:16 INFO - PROCESS | 1854 | ++DOMWINDOW == 205 (0x7fbb8a621800) [pid = 1854] [serial = 1954] [outer = (nil)]
21:43:17 INFO - PROCESS | 1854 | ++DOMWINDOW == 206 (0x7fbb814bac00) [pid = 1854] [serial = 1955] [outer = 0x7fbb8a621800]
21:43:17 INFO - PROCESS | 1854 | 1448948597054 Marionette INFO loaded listener.js
21:43:17 INFO - PROCESS | 1854 | ++DOMWINDOW == 207 (0x7fbb8c28d800) [pid = 1854] [serial = 1956] [outer = 0x7fbb8a621800]
21:43:17 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:43:17 INFO - document served over http requires an https
21:43:17 INFO - sub-resource via xhr-request using the meta-csp
21:43:17 INFO - delivery method with no-redirect and when
21:43:17 INFO - the target request is cross-origin.
21:43:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1331ms
21:43:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:43:18 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8b3dd800 == 80 [pid = 1854] [id = 698]
21:43:18 INFO - PROCESS | 1854 | ++DOMWINDOW == 208 (0x7fbb8b84dc00) [pid = 1854] [serial = 1957] [outer = (nil)]
21:43:18 INFO - PROCESS | 1854 | ++DOMWINDOW == 209 (0x7fbb8e1c8800) [pid = 1854] [serial = 1958] [outer = 0x7fbb8b84dc00]
21:43:18 INFO - PROCESS | 1854 | 1448948598425 Marionette INFO loaded listener.js
21:43:18 INFO - PROCESS | 1854 | ++DOMWINDOW == 210 (0x7fbb8e1c7800) [pid = 1854] [serial = 1959] [outer = 0x7fbb8b84dc00]
21:43:19 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:43:19 INFO - document served over http requires an https
21:43:19 INFO - sub-resource via xhr-request using the meta-csp
21:43:19 INFO - delivery method with swap-origin-redirect and when
21:43:19 INFO - the target request is cross-origin.
21:43:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1408ms
21:43:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:43:20 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8b823800 == 81 [pid = 1854] [id = 699]
21:43:20 INFO - PROCESS | 1854 | ++DOMWINDOW == 211 (0x7fbb91d5a800) [pid = 1854] [serial = 1960] [outer = (nil)]
21:43:20 INFO - PROCESS | 1854 | ++DOMWINDOW == 212 (0x7fbb920da800) [pid = 1854] [serial = 1961] [outer = 0x7fbb91d5a800]
21:43:20 INFO - PROCESS | 1854 | 1448948600125 Marionette INFO loaded listener.js
21:43:20 INFO - PROCESS | 1854 | ++DOMWINDOW == 213 (0x7fbb922e2800) [pid = 1854] [serial = 1962] [outer = 0x7fbb91d5a800]
21:43:21 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:43:21 INFO - document served over http requires an http
21:43:21 INFO - sub-resource via fetch-request using the meta-csp
21:43:21 INFO - delivery method with keep-origin-redirect and when
21:43:21 INFO - the target request is same-origin.
21:43:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1682ms
21:43:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:43:21 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8bc46000 == 82 [pid = 1854] [id = 700]
21:43:21 INFO - PROCESS | 1854 | ++DOMWINDOW == 214 (0x7fbb89672c00) [pid = 1854] [serial = 1963] [outer = (nil)]
21:43:21 INFO - PROCESS | 1854 | ++DOMWINDOW == 215 (0x7fbb9275d800) [pid = 1854] [serial = 1964] [outer = 0x7fbb89672c00]
21:43:21 INFO - PROCESS | 1854 | 1448948601579 Marionette INFO loaded listener.js
21:43:21 INFO - PROCESS | 1854 | ++DOMWINDOW == 216 (0x7fbb92a42400) [pid = 1854] [serial = 1965] [outer = 0x7fbb89672c00]
21:43:22 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:43:22 INFO - document served over http requires an http
21:43:22 INFO - sub-resource via fetch-request using the meta-csp
21:43:22 INFO - delivery method with no-redirect and when
21:43:22 INFO - the target request is same-origin.
21:43:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1533ms
21:43:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:43:23 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8dfd9000 == 83 [pid = 1854] [id = 701]
21:43:23 INFO - PROCESS | 1854 | ++DOMWINDOW == 217 (0x7fbb84b1d800) [pid = 1854] [serial = 1966] [outer = (nil)]
21:43:23 INFO - PROCESS | 1854 | ++DOMWINDOW == 218 (0x7fbb92df1400) [pid = 1854] [serial = 1967] [outer = 0x7fbb84b1d800]
21:43:23 INFO - PROCESS | 1854 | 1448948603159 Marionette INFO loaded listener.js
21:43:23 INFO - PROCESS | 1854 | ++DOMWINDOW == 219 (0x7fbb93017000) [pid = 1854] [serial = 1968] [outer = 0x7fbb84b1d800]
21:43:24 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:43:24 INFO - document served over http requires an http
21:43:24 INFO - sub-resource via fetch-request using the meta-csp
21:43:24 INFO - delivery method with swap-origin-redirect and when
21:43:24 INFO - the target request is same-origin.
21:43:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1490ms
21:43:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:43:24 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8e14d000 == 84 [pid = 1854] [id = 702]
21:43:24 INFO - PROCESS | 1854 | ++DOMWINDOW == 220 (0x7fbb7b0ec400) [pid = 1854] [serial = 1969] [outer = (nil)]
21:43:24 INFO - PROCESS | 1854 | ++DOMWINDOW == 221 (0x7fbb93021c00) [pid = 1854] [serial = 1970] [outer = 0x7fbb7b0ec400]
21:43:24 INFO - PROCESS | 1854 | 1448948604750 Marionette INFO loaded listener.js
21:43:24 INFO - PROCESS | 1854 | ++DOMWINDOW == 222 (0x7fbb94ee8800) [pid = 1854] [serial = 1971] [outer = 0x7fbb7b0ec400]
21:43:25 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8e7da800 == 85 [pid = 1854] [id = 703]
21:43:25 INFO - PROCESS | 1854 | ++DOMWINDOW == 223 (0x7fbb952e1c00) [pid = 1854] [serial = 1972] [outer = (nil)]
21:43:25 INFO - PROCESS | 1854 | ++DOMWINDOW == 224 (0x7fbb95223800) [pid = 1854] [serial = 1973] [outer = 0x7fbb952e1c00]
21:43:25 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:43:25 INFO - document served over http requires an http
21:43:25 INFO - sub-resource via iframe-tag using the meta-csp
21:43:25 INFO - delivery method with keep-origin-redirect and when
21:43:25 INFO - the target request is same-origin.
21:43:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1783ms
21:43:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:43:26 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb91e19800 == 86 [pid = 1854] [id = 704]
21:43:26 INFO - PROCESS | 1854 | ++DOMWINDOW == 225 (0x7fbb7adbc800) [pid = 1854] [serial = 1974] [outer = (nil)]
21:43:26 INFO - PROCESS | 1854 | ++DOMWINDOW == 226 (0x7fbb9571c800) [pid = 1854] [serial = 1975] [outer = 0x7fbb7adbc800]
21:43:26 INFO - PROCESS | 1854 | 1448948606678 Marionette INFO loaded listener.js
21:43:26 INFO - PROCESS | 1854 | ++DOMWINDOW == 227 (0x7fbb96794800) [pid = 1854] [serial = 1976] [outer = 0x7fbb7adbc800]
21:43:27 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb94c40000 == 87 [pid = 1854] [id = 705]
21:43:27 INFO - PROCESS | 1854 | ++DOMWINDOW == 228 (0x7fbb96795c00) [pid = 1854] [serial = 1977] [outer = (nil)]
21:43:27 INFO - PROCESS | 1854 | ++DOMWINDOW == 229 (0x7fbb9678c800) [pid = 1854] [serial = 1978] [outer = 0x7fbb96795c00]
21:43:27 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:43:27 INFO - document served over http requires an http
21:43:27 INFO - sub-resource via iframe-tag using the meta-csp
21:43:27 INFO - delivery method with no-redirect and when
21:43:27 INFO - the target request is same-origin.
21:43:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1891ms
21:43:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:43:28 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb95b41800 == 88 [pid = 1854] [id = 706]
21:43:28 INFO - PROCESS | 1854 | ++DOMWINDOW == 230 (0x7fbb969ebc00) [pid = 1854] [serial = 1979] [outer = (nil)]
21:43:28 INFO - PROCESS | 1854 | ++DOMWINDOW == 231 (0x7fbb96eca000) [pid = 1854] [serial = 1980] [outer = 0x7fbb969ebc00]
21:43:28 INFO - PROCESS | 1854 | 1448948608605 Marionette INFO loaded listener.js
21:43:28 INFO - PROCESS | 1854 | ++DOMWINDOW == 232 (0x7fbb96ed4c00) [pid = 1854] [serial = 1981] [outer = 0x7fbb969ebc00]
21:43:29 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb96d86800 == 89 [pid = 1854] [id = 707]
21:43:29 INFO - PROCESS | 1854 | ++DOMWINDOW == 233 (0x7fbb97178800) [pid = 1854] [serial = 1982] [outer = (nil)]
21:43:29 INFO - PROCESS | 1854 | ++DOMWINDOW == 234 (0x7fbb9787ac00) [pid = 1854] [serial = 1983] [outer = 0x7fbb97178800]
21:43:29 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:43:29 INFO - document served over http requires an http
21:43:29 INFO - sub-resource via iframe-tag using the meta-csp
21:43:29 INFO - delivery method with swap-origin-redirect and when
21:43:29 INFO - the target request is same-origin.
21:43:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1885ms
21:43:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:43:30 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb96e9a800 == 90 [pid = 1854] [id = 708]
21:43:30 INFO - PROCESS | 1854 | ++DOMWINDOW == 235 (0x7fbb96ec8c00) [pid = 1854] [serial = 1984] [outer = (nil)]
21:43:30 INFO - PROCESS | 1854 | ++DOMWINDOW == 236 (0x7fbb97895000) [pid = 1854] [serial = 1985] [outer = 0x7fbb96ec8c00]
21:43:30 INFO - PROCESS | 1854 | 1448948610353 Marionette INFO loaded listener.js
21:43:30 INFO - PROCESS | 1854 | ++DOMWINDOW == 237 (0x7fbb97cc4400) [pid = 1854] [serial = 1986] [outer = 0x7fbb96ec8c00]
21:43:31 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:43:31 INFO - document served over http requires an http
21:43:31 INFO - sub-resource via script-tag using the meta-csp
21:43:31 INFO - delivery method with keep-origin-redirect and when
21:43:31 INFO - the target request is same-origin.
21:43:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1588ms
21:43:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:43:31 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb978c4000 == 91 [pid = 1854] [id = 709]
21:43:31 INFO - PROCESS | 1854 | ++DOMWINDOW == 238 (0x7fbb96797000) [pid = 1854] [serial = 1987] [outer = (nil)]
21:43:32 INFO - PROCESS | 1854 | ++DOMWINDOW == 239 (0x7fbb97cce800) [pid = 1854] [serial = 1988] [outer = 0x7fbb96797000]
21:43:32 INFO - PROCESS | 1854 | 1448948612098 Marionette INFO loaded listener.js
21:43:32 INFO - PROCESS | 1854 | ++DOMWINDOW == 240 (0x7fbb97f0dc00) [pid = 1854] [serial = 1989] [outer = 0x7fbb96797000]
21:43:33 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:43:33 INFO - document served over http requires an http
21:43:33 INFO - sub-resource via script-tag using the meta-csp
21:43:33 INFO - delivery method with no-redirect and when
21:43:33 INFO - the target request is same-origin.
21:43:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1786ms
21:43:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:43:33 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb97cdc800 == 92 [pid = 1854] [id = 710]
21:43:33 INFO - PROCESS | 1854 | ++DOMWINDOW == 241 (0x7fbb97177c00) [pid = 1854] [serial = 1990] [outer = (nil)]
21:43:33 INFO - PROCESS | 1854 | ++DOMWINDOW == 242 (0x7fbb985a9800) [pid = 1854] [serial = 1991] [outer = 0x7fbb97177c00]
21:43:33 INFO - PROCESS | 1854 | 1448948613884 Marionette INFO loaded listener.js
21:43:34 INFO - PROCESS | 1854 | ++DOMWINDOW == 243 (0x7fbb989bfc00) [pid = 1854] [serial = 1992] [outer = 0x7fbb97177c00]
21:43:35 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:43:35 INFO - document served over http requires an http
21:43:35 INFO - sub-resource via script-tag using the meta-csp
21:43:35 INFO - delivery method with swap-origin-redirect and when
21:43:35 INFO - the target request is same-origin.
21:43:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2038ms
21:43:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:43:35 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb9858a800 == 93 [pid = 1854] [id = 711]
21:43:35 INFO - PROCESS | 1854 | ++DOMWINDOW == 244 (0x7fbb97f0d400) [pid = 1854] [serial = 1993] [outer = (nil)]
21:43:35 INFO - PROCESS | 1854 | ++DOMWINDOW == 245 (0x7fbb9967fc00) [pid = 1854] [serial = 1994] [outer = 0x7fbb97f0d400]
21:43:35 INFO - PROCESS | 1854 | 1448948615819 Marionette INFO loaded listener.js
21:43:35 INFO - PROCESS | 1854 | ++DOMWINDOW == 246 (0x7fbb99684c00) [pid = 1854] [serial = 1995] [outer = 0x7fbb97f0d400]
21:43:36 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:43:36 INFO - document served over http requires an http
21:43:36 INFO - sub-resource via xhr-request using the meta-csp
21:43:36 INFO - delivery method with keep-origin-redirect and when
21:43:36 INFO - the target request is same-origin.
21:43:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1486ms
21:43:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:43:37 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb98a4f800 == 94 [pid = 1854] [id = 712]
21:43:37 INFO - PROCESS | 1854 | ++DOMWINDOW == 247 (0x7fbb922ea400) [pid = 1854] [serial = 1996] [outer = (nil)]
21:43:37 INFO - PROCESS | 1854 | ++DOMWINDOW == 248 (0x7fbb9968bc00) [pid = 1854] [serial = 1997] [outer = 0x7fbb922ea400]
21:43:37 INFO - PROCESS | 1854 | 1448948617178 Marionette INFO loaded listener.js
21:43:37 INFO - PROCESS | 1854 | ++DOMWINDOW == 249 (0x7fbb9b4b2c00) [pid = 1854] [serial = 1998] [outer = 0x7fbb922ea400]
21:43:38 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:43:38 INFO - document served over http requires an http
21:43:38 INFO - sub-resource via xhr-request using the meta-csp
21:43:38 INFO - delivery method with no-redirect and when
21:43:38 INFO - the target request is same-origin.
21:43:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1678ms
21:43:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:43:38 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb9a966000 == 95 [pid = 1854] [id = 713]
21:43:38 INFO - PROCESS | 1854 | ++DOMWINDOW == 250 (0x7fbb8275e400) [pid = 1854] [serial = 1999] [outer = (nil)]
21:43:39 INFO - PROCESS | 1854 | ++DOMWINDOW == 251 (0x7fbba0912400) [pid = 1854] [serial = 2000] [outer = 0x7fbb8275e400]
21:43:39 INFO - PROCESS | 1854 | 1448948619079 Marionette INFO loaded listener.js
21:43:39 INFO - PROCESS | 1854 | ++DOMWINDOW == 252 (0x7fbba0956800) [pid = 1854] [serial = 2001] [outer = 0x7fbb8275e400]
21:43:40 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:43:40 INFO - document served over http requires an http
21:43:40 INFO - sub-resource via xhr-request using the meta-csp
21:43:40 INFO - delivery method with swap-origin-redirect and when
21:43:40 INFO - the target request is same-origin.
21:43:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1785ms
21:43:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:43:40 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb9b495000 == 96 [pid = 1854] [id = 714]
21:43:40 INFO - PROCESS | 1854 | ++DOMWINDOW == 253 (0x7fbb989c9000) [pid = 1854] [serial = 2002] [outer = (nil)]
21:43:40 INFO - PROCESS | 1854 | ++DOMWINDOW == 254 (0x7fbba0a9cc00) [pid = 1854] [serial = 2003] [outer = 0x7fbb989c9000]
21:43:40 INFO - PROCESS | 1854 | 1448948620683 Marionette INFO loaded listener.js
21:43:40 INFO - PROCESS | 1854 | ++DOMWINDOW == 255 (0x7fbba0c50c00) [pid = 1854] [serial = 2004] [outer = 0x7fbb989c9000]
21:43:43 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7f9e9800 == 95 [pid = 1854] [id = 666]
21:43:43 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb84598000 == 94 [pid = 1854] [id = 667]
21:43:43 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb84c2c000 == 93 [pid = 1854] [id = 668]
21:43:43 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb89773000 == 92 [pid = 1854] [id = 669]
21:43:43 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb89c1b000 == 91 [pid = 1854] [id = 670]
21:43:43 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8a897000 == 90 [pid = 1854] [id = 671]
21:43:43 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b90b000 == 89 [pid = 1854] [id = 672]
21:43:43 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8e152000 == 88 [pid = 1854] [id = 673]
21:43:43 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8f38d800 == 87 [pid = 1854] [id = 674]
21:43:43 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8f7b5000 == 86 [pid = 1854] [id = 675]
21:43:43 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8f832800 == 85 [pid = 1854] [id = 676]
21:43:43 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb9036e800 == 84 [pid = 1854] [id = 677]
21:43:43 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb91e12800 == 83 [pid = 1854] [id = 678]
21:43:43 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb82f60000 == 82 [pid = 1854] [id = 606]
21:43:43 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb91e50000 == 81 [pid = 1854] [id = 679]
21:43:43 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb91ed2800 == 80 [pid = 1854] [id = 680]
21:43:43 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb92210800 == 79 [pid = 1854] [id = 681]
21:43:43 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb93487000 == 78 [pid = 1854] [id = 682]
21:43:43 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb948ec000 == 77 [pid = 1854] [id = 683]
21:43:43 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb950c4000 == 76 [pid = 1854] [id = 684]
21:43:43 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7bf95000 == 75 [pid = 1854] [id = 685]
21:43:43 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7d4a3800 == 74 [pid = 1854] [id = 686]
21:43:43 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7ab96800 == 73 [pid = 1854] [id = 687]
21:43:43 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7d088800 == 72 [pid = 1854] [id = 688]
21:43:43 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7d4bc800 == 71 [pid = 1854] [id = 689]
21:43:43 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7d091000 == 70 [pid = 1854] [id = 690]
21:43:43 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb814d4000 == 69 [pid = 1854] [id = 691]
21:43:43 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb81c7f000 == 68 [pid = 1854] [id = 692]
21:43:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7d4b1800 == 67 [pid = 1854] [id = 550]
21:43:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7ab9e800 == 66 [pid = 1854] [id = 694]
21:43:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb89697800 == 65 [pid = 1854] [id = 567]
21:43:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb82a81000 == 64 [pid = 1854] [id = 562]
21:43:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb81c60800 == 63 [pid = 1854] [id = 695]
21:43:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7faa3000 == 62 [pid = 1854] [id = 597]
21:43:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb80b7e000 == 61 [pid = 1854] [id = 554]
21:43:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb84b2b800 == 60 [pid = 1854] [id = 696]
21:43:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb89a12800 == 59 [pid = 1854] [id = 569]
21:43:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb89a10800 == 58 [pid = 1854] [id = 697]
21:43:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b3dd800 == 57 [pid = 1854] [id = 698]
21:43:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb81875000 == 56 [pid = 1854] [id = 559]
21:43:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b823800 == 55 [pid = 1854] [id = 699]
21:43:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8bc46000 == 54 [pid = 1854] [id = 700]
21:43:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb84c29000 == 53 [pid = 1854] [id = 566]
21:43:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8dfd9000 == 52 [pid = 1854] [id = 701]
21:43:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8e14d000 == 51 [pid = 1854] [id = 702]
21:43:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8e7da800 == 50 [pid = 1854] [id = 703]
21:43:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb91e19800 == 49 [pid = 1854] [id = 704]
21:43:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb94c40000 == 48 [pid = 1854] [id = 705]
21:43:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb95b41800 == 47 [pid = 1854] [id = 706]
21:43:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb96d86800 == 46 [pid = 1854] [id = 707]
21:43:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb84a5e000 == 45 [pid = 1854] [id = 565]
21:43:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb96e9a800 == 44 [pid = 1854] [id = 708]
21:43:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb978c4000 == 43 [pid = 1854] [id = 709]
21:43:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb97cdc800 == 42 [pid = 1854] [id = 710]
21:43:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb9858a800 == 41 [pid = 1854] [id = 711]
21:43:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb89c14800 == 40 [pid = 1854] [id = 571]
21:43:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7ab8b000 == 39 [pid = 1854] [id = 545]
21:43:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb98a4f800 == 38 [pid = 1854] [id = 712]
21:43:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb9a966000 == 37 [pid = 1854] [id = 713]
21:43:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7faa2800 == 36 [pid = 1854] [id = 665]
21:43:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8183d000 == 35 [pid = 1854] [id = 558]
21:43:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7d090800 == 34 [pid = 1854] [id = 634]
21:43:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8228d800 == 33 [pid = 1854] [id = 693]
21:43:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb81c7d000 == 32 [pid = 1854] [id = 560]
21:43:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8459d800 == 31 [pid = 1854] [id = 564]
21:43:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb80bc5800 == 30 [pid = 1854] [id = 599]
21:43:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7fab9800 == 29 [pid = 1854] [id = 552]
21:43:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb82705000 == 28 [pid = 1854] [id = 561]
21:43:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb80b76800 == 27 [pid = 1854] [id = 603]
21:43:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7d099800 == 26 [pid = 1854] [id = 623]
21:43:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7f9d3800 == 25 [pid = 1854] [id = 551]
21:43:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7a2a6800 == 24 [pid = 1854] [id = 544]
21:43:46 INFO - PROCESS | 1854 | --DOMWINDOW == 254 (0x7fbb8a626400) [pid = 1854] [serial = 1860] [outer = (nil)] [url = about:blank]
21:43:46 INFO - PROCESS | 1854 | --DOMWINDOW == 253 (0x7fbb89930400) [pid = 1854] [serial = 1855] [outer = (nil)] [url = about:blank]
21:43:46 INFO - PROCESS | 1854 | --DOMWINDOW == 252 (0x7fbb8379f800) [pid = 1854] [serial = 1842] [outer = (nil)] [url = about:blank]
21:43:46 INFO - PROCESS | 1854 | --DOMWINDOW == 251 (0x7fbb81c46800) [pid = 1854] [serial = 1845] [outer = (nil)] [url = about:blank]
21:43:46 INFO - PROCESS | 1854 | --DOMWINDOW == 250 (0x7fbb89403800) [pid = 1854] [serial = 1850] [outer = (nil)] [url = about:blank]
21:43:46 INFO - PROCESS | 1854 | --DOMWINDOW == 249 (0x7fbb89e6cc00) [pid = 1854] [serial = 1863] [outer = (nil)] [url = about:blank]
21:43:46 INFO - PROCESS | 1854 | --DOMWINDOW == 248 (0x7fbb80cc5000) [pid = 1854] [serial = 1839] [outer = (nil)] [url = about:blank]
21:43:46 INFO - PROCESS | 1854 | --DOMWINDOW == 247 (0x7fbb89927800) [pid = 1854] [serial = 1779] [outer = (nil)] [url = about:blank]
21:43:46 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:43:46 INFO - document served over http requires an https
21:43:46 INFO - sub-resource via fetch-request using the meta-csp
21:43:46 INFO - delivery method with keep-origin-redirect and when
21:43:46 INFO - the target request is same-origin.
21:43:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 6744ms
21:43:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:43:47 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb78413000 == 25 [pid = 1854] [id = 715]
21:43:47 INFO - PROCESS | 1854 | ++DOMWINDOW == 248 (0x7fbb7a88b400) [pid = 1854] [serial = 2005] [outer = (nil)]
21:43:47 INFO - PROCESS | 1854 | ++DOMWINDOW == 249 (0x7fbb7a88d000) [pid = 1854] [serial = 2006] [outer = 0x7fbb7a88b400]
21:43:47 INFO - PROCESS | 1854 | 1448948627201 Marionette INFO loaded listener.js
21:43:47 INFO - PROCESS | 1854 | ++DOMWINDOW == 250 (0x7fbb7adc1000) [pid = 1854] [serial = 2007] [outer = 0x7fbb7a88b400]
21:43:48 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:43:48 INFO - document served over http requires an https
21:43:48 INFO - sub-resource via fetch-request using the meta-csp
21:43:48 INFO - delivery method with no-redirect and when
21:43:48 INFO - the target request is same-origin.
21:43:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1179ms
21:43:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:43:48 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7a625000 == 26 [pid = 1854] [id = 716]
21:43:48 INFO - PROCESS | 1854 | ++DOMWINDOW == 251 (0x7fbb7b0e7800) [pid = 1854] [serial = 2008] [outer = (nil)]
21:43:48 INFO - PROCESS | 1854 | ++DOMWINDOW == 252 (0x7fbb7b0efc00) [pid = 1854] [serial = 2009] [outer = 0x7fbb7b0e7800]
21:43:48 INFO - PROCESS | 1854 | 1448948628429 Marionette INFO loaded listener.js
21:43:48 INFO - PROCESS | 1854 | ++DOMWINDOW == 253 (0x7fbb7b4c4800) [pid = 1854] [serial = 2010] [outer = 0x7fbb7b0e7800]
21:43:49 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:43:49 INFO - document served over http requires an https
21:43:49 INFO - sub-resource via fetch-request using the meta-csp
21:43:49 INFO - delivery method with swap-origin-redirect and when
21:43:49 INFO - the target request is same-origin.
21:43:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1433ms
21:43:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:43:49 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7ad83000 == 27 [pid = 1854] [id = 717]
21:43:49 INFO - PROCESS | 1854 | ++DOMWINDOW == 254 (0x7fbb7851d800) [pid = 1854] [serial = 2011] [outer = (nil)]
21:43:49 INFO - PROCESS | 1854 | ++DOMWINDOW == 255 (0x7fbb7bfb2800) [pid = 1854] [serial = 2012] [outer = 0x7fbb7851d800]
21:43:49 INFO - PROCESS | 1854 | 1448948629900 Marionette INFO loaded listener.js
21:43:50 INFO - PROCESS | 1854 | ++DOMWINDOW == 256 (0x7fbb7d437800) [pid = 1854] [serial = 2013] [outer = 0x7fbb7851d800]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 255 (0x7fbb78525800) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 254 (0x7fbb8bcab800) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 253 (0x7fbb898a8800) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 252 (0x7fbb8abb4800) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 251 (0x7fbb8992a000) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 250 (0x7fbb813f5400) [pid = 1854] [serial = 1940] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 249 (0x7fbb8b99bc00) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 248 (0x7fbb7880d400) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 247 (0x7fbb8a249400) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 246 (0x7fbb84b1cc00) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 245 (0x7fbb921fd400) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 244 (0x7fbb8abb5400) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 243 (0x7fbb7b0ea800) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 242 (0x7fbb7a890c00) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 241 (0x7fbb7f699000) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 240 (0x7fbb8108dc00) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 239 (0x7fbb81897800) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 238 (0x7fbb81985c00) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 237 (0x7fbb81c41400) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 236 (0x7fbb825ba400) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 235 (0x7fbb80cc5400) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 234 (0x7fbb81c42c00) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 233 (0x7fbb826a9400) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 232 (0x7fbb7b0eb000) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 231 (0x7fbb94a79800) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 230 (0x7fbb8bc35000) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 229 (0x7fbb84e21000) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 228 (0x7fbb9035a000) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 227 (0x7fbb89403c00) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 226 (0x7fbb8acad400) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 225 (0x7fbb89e6c400) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 224 (0x7fbb826a8000) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 223 (0x7fbb7b4bf000) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 222 (0x7fbb7adc7400) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 221 (0x7fbb814ba000) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 220 (0x7fbb84b22c00) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 219 (0x7fbb920d8800) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 218 (0x7fbb8b995000) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 217 (0x7fbb81992c00) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 216 (0x7fbb92a47c00) [pid = 1854] [serial = 1888] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 215 (0x7fbb955f5800) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 214 (0x7fbb7b0e7400) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 213 (0x7fbb94a7ec00) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 212 (0x7fbb82797000) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 211 (0x7fbb8966c800) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 210 (0x7fbb894a4c00) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 209 (0x7fbb92f69400) [pid = 1854] [serial = 1898] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 208 (0x7fbb89e6dc00) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 207 (0x7fbb898abc00) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 206 (0x7fbb8283c800) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 205 (0x7fbb89674800) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 204 (0x7fbb813f2400) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 203 (0x7fbb9510d800) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 202 (0x7fbb8278e800) [pid = 1854] [serial = 1930] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 201 (0x7fbb8f527800) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 200 (0x7fbb89675400) [pid = 1854] [serial = 1935] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948587876]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 199 (0x7fbb7b4c0000) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 198 (0x7fbb8a247400) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 197 (0x7fbb7851f400) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 196 (0x7fbb7d434c00) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 195 (0x7fbb94ee6000) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 194 (0x7fbb84b1e000) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 193 (0x7fbb894a6000) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 192 (0x7fbb78809000) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 191 (0x7fbb90359000) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 190 (0x7fbb8130e400) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 189 (0x7fbb921f4c00) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 188 (0x7fbb8b992000) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 187 (0x7fbb92847400) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 186 (0x7fbb89676800) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 185 (0x7fbb8acb1400) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 184 (0x7fbb92df4c00) [pid = 1854] [serial = 1893] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948565489]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 183 (0x7fbb95726c00) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 182 (0x7fbb8b995400) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 181 (0x7fbb8f8bf000) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 180 (0x7fbb8b995c00) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 179 (0x7fbb82a0b800) [pid = 1854] [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:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 178 (0x7fbb8198c000) [pid = 1854] [serial = 1943] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 177 (0x7fbb8acb2c00) [pid = 1854] [serial = 1874] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 176 (0x7fbb8b993800) [pid = 1854] [serial = 1877] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 175 (0x7fbb8bcb0800) [pid = 1854] [serial = 1880] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 174 (0x7fbb90357000) [pid = 1854] [serial = 1883] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 173 (0x7fbb92a3fc00) [pid = 1854] [serial = 1886] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 172 (0x7fbb92a43000) [pid = 1854] [serial = 1889] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 171 (0x7fbb92a8d000) [pid = 1854] [serial = 1891] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 170 (0x7fbb92df4800) [pid = 1854] [serial = 1894] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948565489]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 169 (0x7fbb92df9400) [pid = 1854] [serial = 1896] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 168 (0x7fbb92dfb000) [pid = 1854] [serial = 1899] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 167 (0x7fbb92f72800) [pid = 1854] [serial = 1901] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 166 (0x7fbb94c91400) [pid = 1854] [serial = 1904] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 165 (0x7fbb95109000) [pid = 1854] [serial = 1907] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 164 (0x7fbb95225800) [pid = 1854] [serial = 1910] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 163 (0x7fbb95609c00) [pid = 1854] [serial = 1913] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 162 (0x7fbb95721800) [pid = 1854] [serial = 1916] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 161 (0x7fbb9673b000) [pid = 1854] [serial = 1919] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 160 (0x7fbb8a251c00) [pid = 1854] [serial = 1922] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 159 (0x7fbb789c9c00) [pid = 1854] [serial = 1925] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 158 (0x7fbb81899400) [pid = 1854] [serial = 1928] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 157 (0x7fbb82a06c00) [pid = 1854] [serial = 1931] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 156 (0x7fbb84b24000) [pid = 1854] [serial = 1933] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 155 (0x7fbb8940c400) [pid = 1854] [serial = 1936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948587876]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 154 (0x7fbb89c71c00) [pid = 1854] [serial = 1938] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 153 (0x7fbb7bfb9800) [pid = 1854] [serial = 1941] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 152 (0x7fbb814af800) [pid = 1854] [serial = 1868] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 151 (0x7fbb82f19400) [pid = 1854] [serial = 1871] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7b66a800 == 28 [pid = 1854] [id = 718]
21:43:53 INFO - PROCESS | 1854 | ++DOMWINDOW == 152 (0x7fbb78524c00) [pid = 1854] [serial = 2014] [outer = (nil)]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 151 (0x7fbb92844400) [pid = 1854] [serial = 1836] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 150 (0x7fbb954a0c00) [pid = 1854] [serial = 1911] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 149 (0x7fbb9571bc00) [pid = 1854] [serial = 1914] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 148 (0x7fbb95b7e000) [pid = 1854] [serial = 1917] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 147 (0x7fbb8b854800) [pid = 1854] [serial = 1875] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 146 (0x7fbb8abbdc00) [pid = 1854] [serial = 1603] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 145 (0x7fbb7bfb6800) [pid = 1854] [serial = 1626] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 144 (0x7fbb8108a800) [pid = 1854] [serial = 1629] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 143 (0x7fbb813ed000) [pid = 1854] [serial = 1632] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 142 (0x7fbb81893c00) [pid = 1854] [serial = 1635] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 141 (0x7fbb8198b000) [pid = 1854] [serial = 1640] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 140 (0x7fbb825bd400) [pid = 1854] [serial = 1645] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 139 (0x7fbb82750800) [pid = 1854] [serial = 1650] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 138 (0x7fbb8278dc00) [pid = 1854] [serial = 1653] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 137 (0x7fbb82840400) [pid = 1854] [serial = 1656] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 136 (0x7fbb82f13000) [pid = 1854] [serial = 1659] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 135 (0x7fbb84b1a000) [pid = 1854] [serial = 1662] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 134 (0x7fbb80cd1400) [pid = 1854] [serial = 1695] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 133 (0x7fbb82790400) [pid = 1854] [serial = 1698] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 132 (0x7fbb84e28c00) [pid = 1854] [serial = 1701] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 131 (0x7fbb89445000) [pid = 1854] [serial = 1704] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 130 (0x7fbb894a0800) [pid = 1854] [serial = 1707] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 129 (0x7fbb898a6800) [pid = 1854] [serial = 1710] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 128 (0x7fbb89928000) [pid = 1854] [serial = 1713] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 127 (0x7fbb89a84400) [pid = 1854] [serial = 1716] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 126 (0x7fbb89c79400) [pid = 1854] [serial = 1719] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 125 (0x7fbb8a1c4000) [pid = 1854] [serial = 1724] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 124 (0x7fbb8a62bc00) [pid = 1854] [serial = 1729] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 123 (0x7fbb8abbc400) [pid = 1854] [serial = 1734] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 122 (0x7fbb8b465000) [pid = 1854] [serial = 1737] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 121 (0x7fbb8b84cc00) [pid = 1854] [serial = 1740] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 120 (0x7fbb8b98e000) [pid = 1854] [serial = 1743] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 119 (0x7fbb8bc2b000) [pid = 1854] [serial = 1746] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 118 (0x7fbb8a1bf800) [pid = 1854] [serial = 1749] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 117 (0x7fbb80cc5800) [pid = 1854] [serial = 1782] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 116 (0x7fbb82796000) [pid = 1854] [serial = 1785] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 115 (0x7fbb8966dc00) [pid = 1854] [serial = 1788] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 114 (0x7fbb8a1c4800) [pid = 1854] [serial = 1791] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 113 (0x7fbb8a62a000) [pid = 1854] [serial = 1794] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 112 (0x7fbb8bc31800) [pid = 1854] [serial = 1797] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 111 (0x7fbb8bc70800) [pid = 1854] [serial = 1800] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 110 (0x7fbb8c283000) [pid = 1854] [serial = 1803] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 109 (0x7fbb8e1c5400) [pid = 1854] [serial = 1808] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 108 (0x7fbb8e792000) [pid = 1854] [serial = 1813] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 107 (0x7fbb8f8bdc00) [pid = 1854] [serial = 1818] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 106 (0x7fbb920d8000) [pid = 1854] [serial = 1821] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 105 (0x7fbb921fac00) [pid = 1854] [serial = 1824] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 104 (0x7fbb922e8c00) [pid = 1854] [serial = 1827] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 103 (0x7fbb9275c000) [pid = 1854] [serial = 1830] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 102 (0x7fbb92840400) [pid = 1854] [serial = 1833] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 101 (0x7fbb82794c00) [pid = 1854] [serial = 1869] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | --DOMWINDOW == 100 (0x7fbb89c79c00) [pid = 1854] [serial = 1872] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1854 | ++DOMWINDOW == 101 (0x7fbb789c9c00) [pid = 1854] [serial = 2015] [outer = 0x7fbb78524c00]
21:43:53 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:43:53 INFO - document served over http requires an https
21:43:53 INFO - sub-resource via iframe-tag using the meta-csp
21:43:53 INFO - delivery method with keep-origin-redirect and when
21:43:53 INFO - the target request is same-origin.
21:43:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3996ms
21:43:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:43:53 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7b676800 == 29 [pid = 1854] [id = 719]
21:43:53 INFO - PROCESS | 1854 | ++DOMWINDOW == 102 (0x7fbb78528800) [pid = 1854] [serial = 2016] [outer = (nil)]
21:43:53 INFO - PROCESS | 1854 | ++DOMWINDOW == 103 (0x7fbb7b4b8400) [pid = 1854] [serial = 2017] [outer = 0x7fbb78528800]
21:43:53 INFO - PROCESS | 1854 | 1448948633915 Marionette INFO loaded listener.js
21:43:54 INFO - PROCESS | 1854 | ++DOMWINDOW == 104 (0x7fbb7f69d800) [pid = 1854] [serial = 2018] [outer = 0x7fbb78528800]
21:43:54 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7bf8a000 == 30 [pid = 1854] [id = 720]
21:43:54 INFO - PROCESS | 1854 | ++DOMWINDOW == 105 (0x7fbb7f6a1800) [pid = 1854] [serial = 2019] [outer = (nil)]
21:43:54 INFO - PROCESS | 1854 | ++DOMWINDOW == 106 (0x7fbb7f959c00) [pid = 1854] [serial = 2020] [outer = 0x7fbb7f6a1800]
21:43:54 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:43:54 INFO - document served over http requires an https
21:43:54 INFO - sub-resource via iframe-tag using the meta-csp
21:43:54 INFO - delivery method with no-redirect and when
21:43:54 INFO - the target request is same-origin.
21:43:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1189ms
21:43:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:43:54 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7d091000 == 31 [pid = 1854] [id = 721]
21:43:54 INFO - PROCESS | 1854 | ++DOMWINDOW == 107 (0x7fbb7adc6c00) [pid = 1854] [serial = 2021] [outer = (nil)]
21:43:55 INFO - PROCESS | 1854 | ++DOMWINDOW == 108 (0x7fbb7f95f000) [pid = 1854] [serial = 2022] [outer = 0x7fbb7adc6c00]
21:43:55 INFO - PROCESS | 1854 | 1448948635049 Marionette INFO loaded listener.js
21:43:55 INFO - PROCESS | 1854 | ++DOMWINDOW == 109 (0x7fbb80cc5400) [pid = 1854] [serial = 2023] [outer = 0x7fbb7adc6c00]
21:43:56 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb78331000 == 32 [pid = 1854] [id = 722]
21:43:56 INFO - PROCESS | 1854 | ++DOMWINDOW == 110 (0x7fbb7adc0800) [pid = 1854] [serial = 2024] [outer = (nil)]
21:43:56 INFO - PROCESS | 1854 | ++DOMWINDOW == 111 (0x7fbb7a88ac00) [pid = 1854] [serial = 2025] [outer = 0x7fbb7adc0800]
21:43:56 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:43:56 INFO - document served over http requires an https
21:43:56 INFO - sub-resource via iframe-tag using the meta-csp
21:43:56 INFO - delivery method with swap-origin-redirect and when
21:43:56 INFO - the target request is same-origin.
21:43:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1682ms
21:43:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:43:56 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7ad76000 == 33 [pid = 1854] [id = 723]
21:43:56 INFO - PROCESS | 1854 | ++DOMWINDOW == 112 (0x7fbb7b0f2c00) [pid = 1854] [serial = 2026] [outer = (nil)]
21:43:57 INFO - PROCESS | 1854 | ++DOMWINDOW == 113 (0x7fbb7b4c0c00) [pid = 1854] [serial = 2027] [outer = 0x7fbb7b0f2c00]
21:43:57 INFO - PROCESS | 1854 | 1448948637056 Marionette INFO loaded listener.js
21:43:57 INFO - PROCESS | 1854 | ++DOMWINDOW == 114 (0x7fbb7f69c800) [pid = 1854] [serial = 2028] [outer = 0x7fbb7b0f2c00]
21:43:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:43:58 INFO - document served over http requires an https
21:43:58 INFO - sub-resource via script-tag using the meta-csp
21:43:58 INFO - delivery method with keep-origin-redirect and when
21:43:58 INFO - the target request is same-origin.
21:43:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1629ms
21:43:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:43:58 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7d4b5000 == 34 [pid = 1854] [id = 724]
21:43:58 INFO - PROCESS | 1854 | ++DOMWINDOW == 115 (0x7fbb7851b400) [pid = 1854] [serial = 2029] [outer = (nil)]
21:43:58 INFO - PROCESS | 1854 | ++DOMWINDOW == 116 (0x7fbb7d433400) [pid = 1854] [serial = 2030] [outer = 0x7fbb7851b400]
21:43:58 INFO - PROCESS | 1854 | 1448948638583 Marionette INFO loaded listener.js
21:43:58 INFO - PROCESS | 1854 | ++DOMWINDOW == 117 (0x7fbb81088800) [pid = 1854] [serial = 2031] [outer = 0x7fbb7851b400]
21:43:59 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:43:59 INFO - document served over http requires an https
21:43:59 INFO - sub-resource via script-tag using the meta-csp
21:43:59 INFO - delivery method with no-redirect and when
21:43:59 INFO - the target request is same-origin.
21:43:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1386ms
21:43:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:43:59 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7f9da800 == 35 [pid = 1854] [id = 725]
21:43:59 INFO - PROCESS | 1854 | ++DOMWINDOW == 118 (0x7fbb81094c00) [pid = 1854] [serial = 2032] [outer = (nil)]
21:43:59 INFO - PROCESS | 1854 | ++DOMWINDOW == 119 (0x7fbb8130f000) [pid = 1854] [serial = 2033] [outer = 0x7fbb81094c00]
21:44:00 INFO - PROCESS | 1854 | 1448948640009 Marionette INFO loaded listener.js
21:44:00 INFO - PROCESS | 1854 | ++DOMWINDOW == 120 (0x7fbb813ed800) [pid = 1854] [serial = 2034] [outer = 0x7fbb81094c00]
21:44:01 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:44:01 INFO - document served over http requires an https
21:44:01 INFO - sub-resource via script-tag using the meta-csp
21:44:01 INFO - delivery method with swap-origin-redirect and when
21:44:01 INFO - the target request is same-origin.
21:44:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1641ms
21:44:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:44:01 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7ad82800 == 36 [pid = 1854] [id = 726]
21:44:01 INFO - PROCESS | 1854 | ++DOMWINDOW == 121 (0x7fbb8130d800) [pid = 1854] [serial = 2035] [outer = (nil)]
21:44:01 INFO - PROCESS | 1854 | ++DOMWINDOW == 122 (0x7fbb813f7400) [pid = 1854] [serial = 2036] [outer = 0x7fbb8130d800]
21:44:01 INFO - PROCESS | 1854 | 1448948641801 Marionette INFO loaded listener.js
21:44:01 INFO - PROCESS | 1854 | ++DOMWINDOW == 123 (0x7fbb81894800) [pid = 1854] [serial = 2037] [outer = 0x7fbb8130d800]
21:44:02 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:44:02 INFO - document served over http requires an https
21:44:02 INFO - sub-resource via xhr-request using the meta-csp
21:44:02 INFO - delivery method with keep-origin-redirect and when
21:44:02 INFO - the target request is same-origin.
21:44:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1736ms
21:44:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:44:03 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb80b71000 == 37 [pid = 1854] [id = 727]
21:44:03 INFO - PROCESS | 1854 | ++DOMWINDOW == 124 (0x7fbb813f2000) [pid = 1854] [serial = 2038] [outer = (nil)]
21:44:03 INFO - PROCESS | 1854 | ++DOMWINDOW == 125 (0x7fbb8189ac00) [pid = 1854] [serial = 2039] [outer = 0x7fbb813f2000]
21:44:03 INFO - PROCESS | 1854 | 1448948643391 Marionette INFO loaded listener.js
21:44:03 INFO - PROCESS | 1854 | ++DOMWINDOW == 126 (0x7fbb8198b400) [pid = 1854] [serial = 2040] [outer = 0x7fbb813f2000]
21:44:04 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:44:04 INFO - document served over http requires an https
21:44:04 INFO - sub-resource via xhr-request using the meta-csp
21:44:04 INFO - delivery method with no-redirect and when
21:44:04 INFO - the target request is same-origin.
21:44:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1497ms
21:44:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:44:04 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7d090800 == 38 [pid = 1854] [id = 728]
21:44:04 INFO - PROCESS | 1854 | ++DOMWINDOW == 127 (0x7fbb81c49000) [pid = 1854] [serial = 2041] [outer = (nil)]
21:44:04 INFO - PROCESS | 1854 | ++DOMWINDOW == 128 (0x7fbb81c4a400) [pid = 1854] [serial = 2042] [outer = 0x7fbb81c49000]
21:44:05 INFO - PROCESS | 1854 | 1448948645036 Marionette INFO loaded listener.js
21:44:05 INFO - PROCESS | 1854 | ++DOMWINDOW == 129 (0x7fbb825c0c00) [pid = 1854] [serial = 2043] [outer = 0x7fbb81c49000]
21:44:06 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:44:06 INFO - document served over http requires an https
21:44:06 INFO - sub-resource via xhr-request using the meta-csp
21:44:06 INFO - delivery method with swap-origin-redirect and when
21:44:06 INFO - the target request is same-origin.
21:44:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1603ms
21:44:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:44:06 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb814d0800 == 39 [pid = 1854] [id = 729]
21:44:06 INFO - PROCESS | 1854 | ++DOMWINDOW == 130 (0x7fbb81c49400) [pid = 1854] [serial = 2044] [outer = (nil)]
21:44:06 INFO - PROCESS | 1854 | ++DOMWINDOW == 131 (0x7fbb826a6400) [pid = 1854] [serial = 2045] [outer = 0x7fbb81c49400]
21:44:06 INFO - PROCESS | 1854 | 1448948646557 Marionette INFO loaded listener.js
21:44:06 INFO - PROCESS | 1854 | ++DOMWINDOW == 132 (0x7fbb8275b400) [pid = 1854] [serial = 2046] [outer = 0x7fbb81c49400]
21:44:07 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:44:07 INFO - document served over http requires an http
21:44:07 INFO - sub-resource via fetch-request using the meta-referrer
21:44:07 INFO - delivery method with keep-origin-redirect and when
21:44:07 INFO - the target request is cross-origin.
21:44:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1483ms
21:44:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:44:07 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8185f800 == 40 [pid = 1854] [id = 730]
21:44:07 INFO - PROCESS | 1854 | ++DOMWINDOW == 133 (0x7fbb81c49800) [pid = 1854] [serial = 2047] [outer = (nil)]
21:44:07 INFO - PROCESS | 1854 | ++DOMWINDOW == 134 (0x7fbb8278a400) [pid = 1854] [serial = 2048] [outer = 0x7fbb81c49800]
21:44:08 INFO - PROCESS | 1854 | 1448948648026 Marionette INFO loaded listener.js
21:44:08 INFO - PROCESS | 1854 | ++DOMWINDOW == 135 (0x7fbb82791800) [pid = 1854] [serial = 2049] [outer = 0x7fbb81c49800]
21:44:09 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:44:09 INFO - document served over http requires an http
21:44:09 INFO - sub-resource via fetch-request using the meta-referrer
21:44:09 INFO - delivery method with no-redirect and when
21:44:09 INFO - the target request is cross-origin.
21:44:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1478ms
21:44:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:44:09 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb81c74000 == 41 [pid = 1854] [id = 731]
21:44:09 INFO - PROCESS | 1854 | ++DOMWINDOW == 136 (0x7fbb826ac000) [pid = 1854] [serial = 2050] [outer = (nil)]
21:44:09 INFO - PROCESS | 1854 | ++DOMWINDOW == 137 (0x7fbb82842800) [pid = 1854] [serial = 2051] [outer = 0x7fbb826ac000]
21:44:09 INFO - PROCESS | 1854 | 1448948649561 Marionette INFO loaded listener.js
21:44:09 INFO - PROCESS | 1854 | ++DOMWINDOW == 138 (0x7fbb82a0c400) [pid = 1854] [serial = 2052] [outer = 0x7fbb826ac000]
21:44:10 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:44:10 INFO - document served over http requires an http
21:44:10 INFO - sub-resource via fetch-request using the meta-referrer
21:44:10 INFO - delivery method with swap-origin-redirect and when
21:44:10 INFO - the target request is cross-origin.
21:44:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1429ms
21:44:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:44:10 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8228c000 == 42 [pid = 1854] [id = 732]
21:44:10 INFO - PROCESS | 1854 | ++DOMWINDOW == 139 (0x7fbb82758000) [pid = 1854] [serial = 2053] [outer = (nil)]
21:44:10 INFO - PROCESS | 1854 | ++DOMWINDOW == 140 (0x7fbb82f11000) [pid = 1854] [serial = 2054] [outer = 0x7fbb82758000]
21:44:10 INFO - PROCESS | 1854 | 1448948650980 Marionette INFO loaded listener.js
21:44:11 INFO - PROCESS | 1854 | ++DOMWINDOW == 141 (0x7fbb837a4c00) [pid = 1854] [serial = 2055] [outer = 0x7fbb82758000]
21:44:11 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb82704800 == 43 [pid = 1854] [id = 733]
21:44:11 INFO - PROCESS | 1854 | ++DOMWINDOW == 142 (0x7fbb84b23400) [pid = 1854] [serial = 2056] [outer = (nil)]
21:44:11 INFO - PROCESS | 1854 | ++DOMWINDOW == 143 (0x7fbb84b20000) [pid = 1854] [serial = 2057] [outer = 0x7fbb84b23400]
21:44:12 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:44:12 INFO - document served over http requires an http
21:44:12 INFO - sub-resource via iframe-tag using the meta-referrer
21:44:12 INFO - delivery method with keep-origin-redirect and when
21:44:12 INFO - the target request is cross-origin.
21:44:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1581ms
21:44:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:44:12 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb82722800 == 44 [pid = 1854] [id = 734]
21:44:12 INFO - PROCESS | 1854 | ++DOMWINDOW == 144 (0x7fbb813eac00) [pid = 1854] [serial = 2058] [outer = (nil)]
21:44:12 INFO - PROCESS | 1854 | ++DOMWINDOW == 145 (0x7fbb84b26400) [pid = 1854] [serial = 2059] [outer = 0x7fbb813eac00]
21:44:12 INFO - PROCESS | 1854 | 1448948652709 Marionette INFO loaded listener.js
21:44:12 INFO - PROCESS | 1854 | ++DOMWINDOW == 146 (0x7fbb8940d000) [pid = 1854] [serial = 2060] [outer = 0x7fbb813eac00]
21:44:13 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb82f5c000 == 45 [pid = 1854] [id = 735]
21:44:13 INFO - PROCESS | 1854 | ++DOMWINDOW == 147 (0x7fbb8940fc00) [pid = 1854] [serial = 2061] [outer = (nil)]
21:44:13 INFO - PROCESS | 1854 | ++DOMWINDOW == 148 (0x7fbb89408c00) [pid = 1854] [serial = 2062] [outer = 0x7fbb8940fc00]
21:44:13 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:44:13 INFO - document served over http requires an http
21:44:13 INFO - sub-resource via iframe-tag using the meta-referrer
21:44:13 INFO - delivery method with no-redirect and when
21:44:13 INFO - the target request is cross-origin.
21:44:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1746ms
21:44:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:44:14 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb82f6d000 == 46 [pid = 1854] [id = 736]
21:44:14 INFO - PROCESS | 1854 | ++DOMWINDOW == 149 (0x7fbb82a0f400) [pid = 1854] [serial = 2063] [outer = (nil)]
21:44:14 INFO - PROCESS | 1854 | ++DOMWINDOW == 150 (0x7fbb89448c00) [pid = 1854] [serial = 2064] [outer = 0x7fbb82a0f400]
21:44:14 INFO - PROCESS | 1854 | 1448948654456 Marionette INFO loaded listener.js
21:44:14 INFO - PROCESS | 1854 | ++DOMWINDOW == 151 (0x7fbb8949e400) [pid = 1854] [serial = 2065] [outer = 0x7fbb82a0f400]
21:44:15 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb83323800 == 47 [pid = 1854] [id = 737]
21:44:15 INFO - PROCESS | 1854 | ++DOMWINDOW == 152 (0x7fbb894a0800) [pid = 1854] [serial = 2066] [outer = (nil)]
21:44:15 INFO - PROCESS | 1854 | ++DOMWINDOW == 153 (0x7fbb89448400) [pid = 1854] [serial = 2067] [outer = 0x7fbb894a0800]
21:44:15 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:44:15 INFO - document served over http requires an http
21:44:15 INFO - sub-resource via iframe-tag using the meta-referrer
21:44:15 INFO - delivery method with swap-origin-redirect and when
21:44:15 INFO - the target request is cross-origin.
21:44:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1734ms
21:44:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:44:16 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb84588000 == 48 [pid = 1854] [id = 738]
21:44:16 INFO - PROCESS | 1854 | ++DOMWINDOW == 154 (0x7fbb814ad800) [pid = 1854] [serial = 2068] [outer = (nil)]
21:44:16 INFO - PROCESS | 1854 | ++DOMWINDOW == 155 (0x7fbb894a0000) [pid = 1854] [serial = 2069] [outer = 0x7fbb814ad800]
21:44:16 INFO - PROCESS | 1854 | 1448948656143 Marionette INFO loaded listener.js
21:44:16 INFO - PROCESS | 1854 | ++DOMWINDOW == 156 (0x7fbb8966c000) [pid = 1854] [serial = 2070] [outer = 0x7fbb814ad800]
21:44:17 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:44:17 INFO - document served over http requires an http
21:44:17 INFO - sub-resource via script-tag using the meta-referrer
21:44:17 INFO - delivery method with keep-origin-redirect and when
21:44:17 INFO - the target request is cross-origin.
21:44:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1548ms
21:44:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:44:17 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7a2b9800 == 49 [pid = 1854] [id = 739]
21:44:17 INFO - PROCESS | 1854 | ++DOMWINDOW == 157 (0x7fbb89444400) [pid = 1854] [serial = 2071] [outer = (nil)]
21:44:17 INFO - PROCESS | 1854 | ++DOMWINDOW == 158 (0x7fbb89675800) [pid = 1854] [serial = 2072] [outer = 0x7fbb89444400]
21:44:17 INFO - PROCESS | 1854 | 1448948657644 Marionette INFO loaded listener.js
21:44:17 INFO - PROCESS | 1854 | ++DOMWINDOW == 159 (0x7fbb898ae800) [pid = 1854] [serial = 2073] [outer = 0x7fbb89444400]
21:44:18 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:44:18 INFO - document served over http requires an http
21:44:18 INFO - sub-resource via script-tag using the meta-referrer
21:44:18 INFO - delivery method with no-redirect and when
21:44:18 INFO - the target request is cross-origin.
21:44:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1430ms
21:44:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:44:20 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb84a5b000 == 50 [pid = 1854] [id = 740]
21:44:20 INFO - PROCESS | 1854 | ++DOMWINDOW == 160 (0x7fbb89923c00) [pid = 1854] [serial = 2074] [outer = (nil)]
21:44:20 INFO - PROCESS | 1854 | ++DOMWINDOW == 161 (0x7fbb89929c00) [pid = 1854] [serial = 2075] [outer = 0x7fbb89923c00]
21:44:20 INFO - PROCESS | 1854 | 1448948660548 Marionette INFO loaded listener.js
21:44:20 INFO - PROCESS | 1854 | ++DOMWINDOW == 162 (0x7fbb89a81800) [pid = 1854] [serial = 2076] [outer = 0x7fbb89923c00]
21:44:21 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:44:21 INFO - document served over http requires an http
21:44:21 INFO - sub-resource via script-tag using the meta-referrer
21:44:21 INFO - delivery method with swap-origin-redirect and when
21:44:21 INFO - the target request is cross-origin.
21:44:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1759ms
21:44:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:44:22 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7841a800 == 51 [pid = 1854] [id = 741]
21:44:22 INFO - PROCESS | 1854 | ++DOMWINDOW == 163 (0x7fbb789bd400) [pid = 1854] [serial = 2077] [outer = (nil)]
21:44:22 INFO - PROCESS | 1854 | ++DOMWINDOW == 164 (0x7fbb7a88d400) [pid = 1854] [serial = 2078] [outer = 0x7fbb789bd400]
21:44:22 INFO - PROCESS | 1854 | 1448948662221 Marionette INFO loaded listener.js
21:44:22 INFO - PROCESS | 1854 | ++DOMWINDOW == 165 (0x7fbb89a88000) [pid = 1854] [serial = 2079] [outer = 0x7fbb789bd400]
21:44:23 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:44:23 INFO - document served over http requires an http
21:44:23 INFO - sub-resource via xhr-request using the meta-referrer
21:44:23 INFO - delivery method with keep-origin-redirect and when
21:44:23 INFO - the target request is cross-origin.
21:44:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1540ms
21:44:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:44:23 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb84a50000 == 52 [pid = 1854] [id = 742]
21:44:23 INFO - PROCESS | 1854 | ++DOMWINDOW == 166 (0x7fbb78526800) [pid = 1854] [serial = 2080] [outer = (nil)]
21:44:23 INFO - PROCESS | 1854 | ++DOMWINDOW == 167 (0x7fbb89c73800) [pid = 1854] [serial = 2081] [outer = 0x7fbb78526800]
21:44:23 INFO - PROCESS | 1854 | 1448948663598 Marionette INFO loaded listener.js
21:44:23 INFO - PROCESS | 1854 | ++DOMWINDOW == 168 (0x7fbb89e69800) [pid = 1854] [serial = 2082] [outer = 0x7fbb78526800]
21:44:24 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:44:24 INFO - document served over http requires an http
21:44:24 INFO - sub-resource via xhr-request using the meta-referrer
21:44:24 INFO - delivery method with no-redirect and when
21:44:24 INFO - the target request is cross-origin.
21:44:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1336ms
21:44:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:44:25 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb82671800 == 53 [pid = 1854] [id = 743]
21:44:25 INFO - PROCESS | 1854 | ++DOMWINDOW == 169 (0x7fbb7f955000) [pid = 1854] [serial = 2083] [outer = (nil)]
21:44:25 INFO - PROCESS | 1854 | ++DOMWINDOW == 170 (0x7fbb837a1800) [pid = 1854] [serial = 2084] [outer = 0x7fbb7f955000]
21:44:25 INFO - PROCESS | 1854 | 1448948665403 Marionette INFO loaded listener.js
21:44:25 INFO - PROCESS | 1854 | ++DOMWINDOW == 171 (0x7fbb89e71800) [pid = 1854] [serial = 2085] [outer = 0x7fbb7f955000]
21:44:26 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7b66a800 == 52 [pid = 1854] [id = 718]
21:44:26 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7bf8a000 == 51 [pid = 1854] [id = 720]
21:44:26 INFO - PROCESS | 1854 | --DOMWINDOW == 170 (0x7fbb8944ec00) [pid = 1854] [serial = 1934] [outer = (nil)] [url = about:blank]
21:44:26 INFO - PROCESS | 1854 | --DOMWINDOW == 169 (0x7fbb8b461400) [pid = 1854] [serial = 1866] [outer = (nil)] [url = about:blank]
21:44:26 INFO - PROCESS | 1854 | --DOMWINDOW == 168 (0x7fbb8189b800) [pid = 1854] [serial = 1926] [outer = (nil)] [url = about:blank]
21:44:26 INFO - PROCESS | 1854 | --DOMWINDOW == 167 (0x7fbb96745400) [pid = 1854] [serial = 1923] [outer = (nil)] [url = about:blank]
21:44:26 INFO - PROCESS | 1854 | --DOMWINDOW == 166 (0x7fbb96745000) [pid = 1854] [serial = 1920] [outer = (nil)] [url = about:blank]
21:44:26 INFO - PROCESS | 1854 | --DOMWINDOW == 165 (0x7fbb95116c00) [pid = 1854] [serial = 1908] [outer = (nil)] [url = about:blank]
21:44:26 INFO - PROCESS | 1854 | --DOMWINDOW == 164 (0x7fbb94e0d400) [pid = 1854] [serial = 1905] [outer = (nil)] [url = about:blank]
21:44:26 INFO - PROCESS | 1854 | --DOMWINDOW == 163 (0x7fbb9301a400) [pid = 1854] [serial = 1902] [outer = (nil)] [url = about:blank]
21:44:26 INFO - PROCESS | 1854 | --DOMWINDOW == 162 (0x7fbb92dfcc00) [pid = 1854] [serial = 1897] [outer = (nil)] [url = about:blank]
21:44:26 INFO - PROCESS | 1854 | --DOMWINDOW == 161 (0x7fbb92df2000) [pid = 1854] [serial = 1892] [outer = (nil)] [url = about:blank]
21:44:26 INFO - PROCESS | 1854 | --DOMWINDOW == 160 (0x7fbb92a86400) [pid = 1854] [serial = 1887] [outer = (nil)] [url = about:blank]
21:44:26 INFO - PROCESS | 1854 | --DOMWINDOW == 159 (0x7fbb92845000) [pid = 1854] [serial = 1884] [outer = (nil)] [url = about:blank]
21:44:26 INFO - PROCESS | 1854 | --DOMWINDOW == 158 (0x7fbb8e793000) [pid = 1854] [serial = 1881] [outer = (nil)] [url = about:blank]
21:44:26 INFO - PROCESS | 1854 | --DOMWINDOW == 157 (0x7fbb8bc62c00) [pid = 1854] [serial = 1878] [outer = (nil)] [url = about:blank]
21:44:26 INFO - PROCESS | 1854 | --DOMWINDOW == 156 (0x7fbb8a1cdc00) [pid = 1854] [serial = 1944] [outer = (nil)] [url = about:blank]
21:44:26 INFO - PROCESS | 1854 | --DOMWINDOW == 155 (0x7fbb8283cc00) [pid = 1854] [serial = 1929] [outer = (nil)] [url = about:blank]
21:44:26 INFO - PROCESS | 1854 | --DOMWINDOW == 154 (0x7fbb8a1c1c00) [pid = 1854] [serial = 1939] [outer = (nil)] [url = about:blank]
21:44:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:44:27 INFO - document served over http requires an http
21:44:27 INFO - sub-resource via xhr-request using the meta-referrer
21:44:27 INFO - delivery method with swap-origin-redirect and when
21:44:27 INFO - the target request is cross-origin.
21:44:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2548ms
21:44:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:44:27 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7a61f800 == 52 [pid = 1854] [id = 744]
21:44:27 INFO - PROCESS | 1854 | ++DOMWINDOW == 155 (0x7fbb7852a400) [pid = 1854] [serial = 2086] [outer = (nil)]
21:44:27 INFO - PROCESS | 1854 | ++DOMWINDOW == 156 (0x7fbb7adbd400) [pid = 1854] [serial = 2087] [outer = 0x7fbb7852a400]
21:44:27 INFO - PROCESS | 1854 | 1448948667494 Marionette INFO loaded listener.js
21:44:27 INFO - PROCESS | 1854 | ++DOMWINDOW == 157 (0x7fbb7b9da800) [pid = 1854] [serial = 2088] [outer = 0x7fbb7852a400]
21:44:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:44:28 INFO - document served over http requires an https
21:44:28 INFO - sub-resource via fetch-request using the meta-referrer
21:44:28 INFO - delivery method with keep-origin-redirect and when
21:44:28 INFO - the target request is cross-origin.
21:44:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1234ms
21:44:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:44:28 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7baa1800 == 53 [pid = 1854] [id = 745]
21:44:28 INFO - PROCESS | 1854 | ++DOMWINDOW == 158 (0x7fbb7b9e0000) [pid = 1854] [serial = 2089] [outer = (nil)]
21:44:28 INFO - PROCESS | 1854 | ++DOMWINDOW == 159 (0x7fbb7f6a7c00) [pid = 1854] [serial = 2090] [outer = 0x7fbb7b9e0000]
21:44:28 INFO - PROCESS | 1854 | 1448948668644 Marionette INFO loaded listener.js
21:44:28 INFO - PROCESS | 1854 | ++DOMWINDOW == 160 (0x7fbb80cd3c00) [pid = 1854] [serial = 2091] [outer = 0x7fbb7b9e0000]
21:44:29 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:44:29 INFO - document served over http requires an https
21:44:29 INFO - sub-resource via fetch-request using the meta-referrer
21:44:29 INFO - delivery method with no-redirect and when
21:44:29 INFO - the target request is cross-origin.
21:44:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1310ms
21:44:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:44:29 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7f599000 == 54 [pid = 1854] [id = 746]
21:44:29 INFO - PROCESS | 1854 | ++DOMWINDOW == 161 (0x7fbb81095800) [pid = 1854] [serial = 2092] [outer = (nil)]
21:44:29 INFO - PROCESS | 1854 | ++DOMWINDOW == 162 (0x7fbb813f5000) [pid = 1854] [serial = 2093] [outer = 0x7fbb81095800]
21:44:30 INFO - PROCESS | 1854 | 1448948670034 Marionette INFO loaded listener.js
21:44:30 INFO - PROCESS | 1854 | ++DOMWINDOW == 163 (0x7fbb8198f800) [pid = 1854] [serial = 2094] [outer = 0x7fbb81095800]
21:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 162 (0x7fbb952e1c00) [pid = 1854] [serial = 1972] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 161 (0x7fbb97178800) [pid = 1854] [serial = 1982] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 160 (0x7fbb97177c00) [pid = 1854] [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:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 159 (0x7fbb814b7000) [pid = 1854] [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:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 158 (0x7fbb7a88b400) [pid = 1854] [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:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 157 (0x7fbb96797000) [pid = 1854] [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:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 156 (0x7fbb7b0e7800) [pid = 1854] [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:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 155 (0x7fbb7851d800) [pid = 1854] [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:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 154 (0x7fbb96ec8c00) [pid = 1854] [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:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 153 (0x7fbb989c9000) [pid = 1854] [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:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 152 (0x7fbb789c4800) [pid = 1854] [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:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 151 (0x7fbb78528800) [pid = 1854] [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:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 150 (0x7fbb96795c00) [pid = 1854] [serial = 1977] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948607421]
21:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 149 (0x7fbb78524c00) [pid = 1854] [serial = 2014] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 148 (0x7fbb7b0ec400) [pid = 1854] [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:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 147 (0x7fbb84b1d800) [pid = 1854] [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:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 146 (0x7fbb89672c00) [pid = 1854] [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:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 145 (0x7fbb91d5a800) [pid = 1854] [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:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 144 (0x7fbb8b84dc00) [pid = 1854] [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:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 143 (0x7fbb8a621800) [pid = 1854] [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:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 142 (0x7fbb8b46cc00) [pid = 1854] [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:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 141 (0x7fbb8275e400) [pid = 1854] [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:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 140 (0x7fbb922ea400) [pid = 1854] [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:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 139 (0x7fbb97f0d400) [pid = 1854] [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:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 138 (0x7fbb969ebc00) [pid = 1854] [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:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 137 (0x7fbb7adbc800) [pid = 1854] [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:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 136 (0x7fbb93021c00) [pid = 1854] [serial = 1970] [outer = (nil)] [url = about:blank]
21:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 135 (0x7fbb95223800) [pid = 1854] [serial = 1973] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 134 (0x7fbb92df1400) [pid = 1854] [serial = 1967] [outer = (nil)] [url = about:blank]
21:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 133 (0x7fbb9275d800) [pid = 1854] [serial = 1964] [outer = (nil)] [url = about:blank]
21:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 132 (0x7fbb920da800) [pid = 1854] [serial = 1961] [outer = (nil)] [url = about:blank]
21:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 131 (0x7fbb8e1c8800) [pid = 1854] [serial = 1958] [outer = (nil)] [url = about:blank]
21:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 130 (0x7fbb814bac00) [pid = 1854] [serial = 1955] [outer = (nil)] [url = about:blank]
21:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 129 (0x7fbb8b851c00) [pid = 1854] [serial = 1952] [outer = (nil)] [url = about:blank]
21:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 128 (0x7fbb84e29000) [pid = 1854] [serial = 1949] [outer = (nil)] [url = about:blank]
21:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 127 (0x7fbb8198f400) [pid = 1854] [serial = 1946] [outer = (nil)] [url = about:blank]
21:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 126 (0x7fbb7a88d000) [pid = 1854] [serial = 2006] [outer = (nil)] [url = about:blank]
21:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 125 (0x7fbb7bfb2800) [pid = 1854] [serial = 2012] [outer = (nil)] [url = about:blank]
21:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 124 (0x7fbb789c9c00) [pid = 1854] [serial = 2015] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 123 (0x7fbba0a9cc00) [pid = 1854] [serial = 2003] [outer = (nil)] [url = about:blank]
21:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 122 (0x7fbb7b0efc00) [pid = 1854] [serial = 2009] [outer = (nil)] [url = about:blank]
21:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 121 (0x7fbba0912400) [pid = 1854] [serial = 2000] [outer = (nil)] [url = about:blank]
21:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 120 (0x7fbb9968bc00) [pid = 1854] [serial = 1997] [outer = (nil)] [url = about:blank]
21:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 119 (0x7fbb9967fc00) [pid = 1854] [serial = 1994] [outer = (nil)] [url = about:blank]
21:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 118 (0x7fbb985a9800) [pid = 1854] [serial = 1991] [outer = (nil)] [url = about:blank]
21:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 117 (0x7fbb97cce800) [pid = 1854] [serial = 1988] [outer = (nil)] [url = about:blank]
21:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 116 (0x7fbb97895000) [pid = 1854] [serial = 1985] [outer = (nil)] [url = about:blank]
21:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 115 (0x7fbb96eca000) [pid = 1854] [serial = 1980] [outer = (nil)] [url = about:blank]
21:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 114 (0x7fbb9787ac00) [pid = 1854] [serial = 1983] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 113 (0x7fbb9571c800) [pid = 1854] [serial = 1975] [outer = (nil)] [url = about:blank]
21:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 112 (0x7fbb9678c800) [pid = 1854] [serial = 1978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948607421]
21:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 111 (0x7fbb7b4b8400) [pid = 1854] [serial = 2017] [outer = (nil)] [url = about:blank]
21:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 110 (0x7fbb8e1c7800) [pid = 1854] [serial = 1959] [outer = (nil)] [url = about:blank]
21:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 109 (0x7fbb8c28d800) [pid = 1854] [serial = 1956] [outer = (nil)] [url = about:blank]
21:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 108 (0x7fbb8bc64000) [pid = 1854] [serial = 1953] [outer = (nil)] [url = about:blank]
21:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 107 (0x7fbba0956800) [pid = 1854] [serial = 2001] [outer = (nil)] [url = about:blank]
21:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 106 (0x7fbb9b4b2c00) [pid = 1854] [serial = 1998] [outer = (nil)] [url = about:blank]
21:44:30 INFO - PROCESS | 1854 | --DOMWINDOW == 105 (0x7fbb99684c00) [pid = 1854] [serial = 1995] [outer = (nil)] [url = about:blank]
21:44:31 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:44:31 INFO - document served over http requires an https
21:44:31 INFO - sub-resource via fetch-request using the meta-referrer
21:44:31 INFO - delivery method with swap-origin-redirect and when
21:44:31 INFO - the target request is cross-origin.
21:44:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1340ms
21:44:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:44:31 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb814cf000 == 55 [pid = 1854] [id = 747]
21:44:31 INFO - PROCESS | 1854 | ++DOMWINDOW == 106 (0x7fbb7a890400) [pid = 1854] [serial = 2095] [outer = (nil)]
21:44:31 INFO - PROCESS | 1854 | ++DOMWINDOW == 107 (0x7fbb814b7000) [pid = 1854] [serial = 2096] [outer = 0x7fbb7a890400]
21:44:31 INFO - PROCESS | 1854 | 1448948671386 Marionette INFO loaded listener.js
21:44:31 INFO - PROCESS | 1854 | ++DOMWINDOW == 108 (0x7fbb8275bc00) [pid = 1854] [serial = 2097] [outer = 0x7fbb7a890400]
21:44:32 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb82707000 == 56 [pid = 1854] [id = 748]
21:44:32 INFO - PROCESS | 1854 | ++DOMWINDOW == 109 (0x7fbb826a8000) [pid = 1854] [serial = 2098] [outer = (nil)]
21:44:32 INFO - PROCESS | 1854 | ++DOMWINDOW == 110 (0x7fbb8283a400) [pid = 1854] [serial = 2099] [outer = 0x7fbb826a8000]
21:44:32 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:44:32 INFO - document served over http requires an https
21:44:32 INFO - sub-resource via iframe-tag using the meta-referrer
21:44:32 INFO - delivery method with keep-origin-redirect and when
21:44:32 INFO - the target request is cross-origin.
21:44:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1324ms
21:44:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:44:32 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb80bdc800 == 57 [pid = 1854] [id = 749]
21:44:32 INFO - PROCESS | 1854 | ++DOMWINDOW == 111 (0x7fbb7adbc800) [pid = 1854] [serial = 2100] [outer = (nil)]
21:44:32 INFO - PROCESS | 1854 | ++DOMWINDOW == 112 (0x7fbb8379d400) [pid = 1854] [serial = 2101] [outer = 0x7fbb7adbc800]
21:44:32 INFO - PROCESS | 1854 | 1448948672737 Marionette INFO loaded listener.js
21:44:32 INFO - PROCESS | 1854 | ++DOMWINDOW == 113 (0x7fbb84e27000) [pid = 1854] [serial = 2102] [outer = 0x7fbb7adbc800]
21:44:33 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb78415000 == 58 [pid = 1854] [id = 750]
21:44:33 INFO - PROCESS | 1854 | ++DOMWINDOW == 114 (0x7fbb789c6800) [pid = 1854] [serial = 2103] [outer = (nil)]
21:44:33 INFO - PROCESS | 1854 | ++DOMWINDOW == 115 (0x7fbb7a887400) [pid = 1854] [serial = 2104] [outer = 0x7fbb789c6800]
21:44:33 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:44:33 INFO - document served over http requires an https
21:44:33 INFO - sub-resource via iframe-tag using the meta-referrer
21:44:33 INFO - delivery method with no-redirect and when
21:44:33 INFO - the target request is cross-origin.
21:44:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1584ms
21:44:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:44:34 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7bf7b000 == 59 [pid = 1854] [id = 751]
21:44:34 INFO - PROCESS | 1854 | ++DOMWINDOW == 116 (0x7fbb7bfb0800) [pid = 1854] [serial = 2105] [outer = (nil)]
21:44:34 INFO - PROCESS | 1854 | ++DOMWINDOW == 117 (0x7fbb7d43d800) [pid = 1854] [serial = 2106] [outer = 0x7fbb7bfb0800]
21:44:34 INFO - PROCESS | 1854 | 1448948674559 Marionette INFO loaded listener.js
21:44:34 INFO - PROCESS | 1854 | ++DOMWINDOW == 118 (0x7fbb81092400) [pid = 1854] [serial = 2107] [outer = 0x7fbb7bfb0800]
21:44:35 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8271b000 == 60 [pid = 1854] [id = 752]
21:44:35 INFO - PROCESS | 1854 | ++DOMWINDOW == 119 (0x7fbb81313c00) [pid = 1854] [serial = 2108] [outer = (nil)]
21:44:35 INFO - PROCESS | 1854 | ++DOMWINDOW == 120 (0x7fbb7bfb5400) [pid = 1854] [serial = 2109] [outer = 0x7fbb81313c00]
21:44:35 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:44:35 INFO - document served over http requires an https
21:44:35 INFO - sub-resource via iframe-tag using the meta-referrer
21:44:35 INFO - delivery method with swap-origin-redirect and when
21:44:35 INFO - the target request is cross-origin.
21:44:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1738ms
21:44:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:44:36 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8332c000 == 61 [pid = 1854] [id = 753]
21:44:36 INFO - PROCESS | 1854 | ++DOMWINDOW == 121 (0x7fbb8198d800) [pid = 1854] [serial = 2110] [outer = (nil)]
21:44:36 INFO - PROCESS | 1854 | ++DOMWINDOW == 122 (0x7fbb8275e400) [pid = 1854] [serial = 2111] [outer = 0x7fbb8198d800]
21:44:36 INFO - PROCESS | 1854 | 1448948676263 Marionette INFO loaded listener.js
21:44:36 INFO - PROCESS | 1854 | ++DOMWINDOW == 123 (0x7fbb89404000) [pid = 1854] [serial = 2112] [outer = 0x7fbb8198d800]
21:44:37 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:44:37 INFO - document served over http requires an https
21:44:37 INFO - sub-resource via script-tag using the meta-referrer
21:44:37 INFO - delivery method with keep-origin-redirect and when
21:44:37 INFO - the target request is cross-origin.
21:44:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1584ms
21:44:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:44:37 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb89691800 == 62 [pid = 1854] [id = 754]
21:44:37 INFO - PROCESS | 1854 | ++DOMWINDOW == 124 (0x7fbb84b18800) [pid = 1854] [serial = 2113] [outer = (nil)]
21:44:37 INFO - PROCESS | 1854 | ++DOMWINDOW == 125 (0x7fbb89670400) [pid = 1854] [serial = 2114] [outer = 0x7fbb84b18800]
21:44:37 INFO - PROCESS | 1854 | 1448948677793 Marionette INFO loaded listener.js
21:44:37 INFO - PROCESS | 1854 | ++DOMWINDOW == 126 (0x7fbb89e6a800) [pid = 1854] [serial = 2115] [outer = 0x7fbb84b18800]
21:44:38 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:44:38 INFO - document served over http requires an https
21:44:38 INFO - sub-resource via script-tag using the meta-referrer
21:44:38 INFO - delivery method with no-redirect and when
21:44:38 INFO - the target request is cross-origin.
21:44:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1534ms
21:44:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:44:39 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8977d800 == 63 [pid = 1854] [id = 755]
21:44:39 INFO - PROCESS | 1854 | ++DOMWINDOW == 127 (0x7fbb8944ec00) [pid = 1854] [serial = 2116] [outer = (nil)]
21:44:39 INFO - PROCESS | 1854 | ++DOMWINDOW == 128 (0x7fbb8a1bf000) [pid = 1854] [serial = 2117] [outer = 0x7fbb8944ec00]
21:44:39 INFO - PROCESS | 1854 | 1448948679315 Marionette INFO loaded listener.js
21:44:39 INFO - PROCESS | 1854 | ++DOMWINDOW == 129 (0x7fbb8a245400) [pid = 1854] [serial = 2118] [outer = 0x7fbb8944ec00]
21:44:40 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:44:40 INFO - document served over http requires an https
21:44:40 INFO - sub-resource via script-tag using the meta-referrer
21:44:40 INFO - delivery method with swap-origin-redirect and when
21:44:40 INFO - the target request is cross-origin.
21:44:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1479ms
21:44:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:44:40 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb89a16800 == 64 [pid = 1854] [id = 756]
21:44:40 INFO - PROCESS | 1854 | ++DOMWINDOW == 130 (0x7fbb89e77400) [pid = 1854] [serial = 2119] [outer = (nil)]
21:44:40 INFO - PROCESS | 1854 | ++DOMWINDOW == 131 (0x7fbb8a252c00) [pid = 1854] [serial = 2120] [outer = 0x7fbb89e77400]
21:44:40 INFO - PROCESS | 1854 | 1448948680796 Marionette INFO loaded listener.js
21:44:40 INFO - PROCESS | 1854 | ++DOMWINDOW == 132 (0x7fbb8a628400) [pid = 1854] [serial = 2121] [outer = 0x7fbb89e77400]
21:44:41 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:44:41 INFO - document served over http requires an https
21:44:41 INFO - sub-resource via xhr-request using the meta-referrer
21:44:41 INFO - delivery method with keep-origin-redirect and when
21:44:41 INFO - the target request is cross-origin.
21:44:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1427ms
21:44:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:44:42 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb89c1d800 == 65 [pid = 1854] [id = 757]
21:44:42 INFO - PROCESS | 1854 | ++DOMWINDOW == 133 (0x7fbb8a8eec00) [pid = 1854] [serial = 2122] [outer = (nil)]
21:44:42 INFO - PROCESS | 1854 | ++DOMWINDOW == 134 (0x7fbb8a8f7c00) [pid = 1854] [serial = 2123] [outer = 0x7fbb8a8eec00]
21:44:42 INFO - PROCESS | 1854 | 1448948682270 Marionette INFO loaded listener.js
21:44:42 INFO - PROCESS | 1854 | ++DOMWINDOW == 135 (0x7fbb8abbb000) [pid = 1854] [serial = 2124] [outer = 0x7fbb8a8eec00]
21:44:43 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:44:43 INFO - document served over http requires an https
21:44:43 INFO - sub-resource via xhr-request using the meta-referrer
21:44:43 INFO - delivery method with no-redirect and when
21:44:43 INFO - the target request is cross-origin.
21:44:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1437ms
21:44:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:44:43 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8a198800 == 66 [pid = 1854] [id = 758]
21:44:43 INFO - PROCESS | 1854 | ++DOMWINDOW == 136 (0x7fbb8a8f6400) [pid = 1854] [serial = 2125] [outer = (nil)]
21:44:43 INFO - PROCESS | 1854 | ++DOMWINDOW == 137 (0x7fbb8acaec00) [pid = 1854] [serial = 2126] [outer = 0x7fbb8a8f6400]
21:44:43 INFO - PROCESS | 1854 | 1448948683705 Marionette INFO loaded listener.js
21:44:43 INFO - PROCESS | 1854 | ++DOMWINDOW == 138 (0x7fbb8b465400) [pid = 1854] [serial = 2127] [outer = 0x7fbb8a8f6400]
21:44:44 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:44:44 INFO - document served over http requires an https
21:44:44 INFO - sub-resource via xhr-request using the meta-referrer
21:44:44 INFO - delivery method with swap-origin-redirect and when
21:44:44 INFO - the target request is cross-origin.
21:44:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1438ms
21:44:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:44:45 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8a59a800 == 67 [pid = 1854] [id = 759]
21:44:45 INFO - PROCESS | 1854 | ++DOMWINDOW == 139 (0x7fbb8abb4000) [pid = 1854] [serial = 2128] [outer = (nil)]
21:44:45 INFO - PROCESS | 1854 | ++DOMWINDOW == 140 (0x7fbb8b469400) [pid = 1854] [serial = 2129] [outer = 0x7fbb8abb4000]
21:44:45 INFO - PROCESS | 1854 | 1448948685168 Marionette INFO loaded listener.js
21:44:45 INFO - PROCESS | 1854 | ++DOMWINDOW == 141 (0x7fbb8b851800) [pid = 1854] [serial = 2130] [outer = 0x7fbb8abb4000]
21:44:46 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:44:46 INFO - document served over http requires an http
21:44:46 INFO - sub-resource via fetch-request using the meta-referrer
21:44:46 INFO - delivery method with keep-origin-redirect and when
21:44:46 INFO - the target request is same-origin.
21:44:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1432ms
21:44:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:44:46 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8a8a5800 == 68 [pid = 1854] [id = 760]
21:44:46 INFO - PROCESS | 1854 | ++DOMWINDOW == 142 (0x7fbb8acb9400) [pid = 1854] [serial = 2131] [outer = (nil)]
21:44:46 INFO - PROCESS | 1854 | ++DOMWINDOW == 143 (0x7fbb8b857800) [pid = 1854] [serial = 2132] [outer = 0x7fbb8acb9400]
21:44:46 INFO - PROCESS | 1854 | 1448948686601 Marionette INFO loaded listener.js
21:44:46 INFO - PROCESS | 1854 | ++DOMWINDOW == 144 (0x7fbb8b991000) [pid = 1854] [serial = 2133] [outer = 0x7fbb8acb9400]
21:44:47 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:44:47 INFO - document served over http requires an http
21:44:47 INFO - sub-resource via fetch-request using the meta-referrer
21:44:47 INFO - delivery method with no-redirect and when
21:44:47 INFO - the target request is same-origin.
21:44:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1484ms
21:44:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:44:48 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8acee000 == 69 [pid = 1854] [id = 761]
21:44:48 INFO - PROCESS | 1854 | ++DOMWINDOW == 145 (0x7fbb8b854000) [pid = 1854] [serial = 2134] [outer = (nil)]
21:44:48 INFO - PROCESS | 1854 | ++DOMWINDOW == 146 (0x7fbb8b999800) [pid = 1854] [serial = 2135] [outer = 0x7fbb8b854000]
21:44:48 INFO - PROCESS | 1854 | 1448948688125 Marionette INFO loaded listener.js
21:44:48 INFO - PROCESS | 1854 | ++DOMWINDOW == 147 (0x7fbb8bc2cc00) [pid = 1854] [serial = 2136] [outer = 0x7fbb8b854000]
21:44:49 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:44:49 INFO - document served over http requires an http
21:44:49 INFO - sub-resource via fetch-request using the meta-referrer
21:44:49 INFO - delivery method with swap-origin-redirect and when
21:44:49 INFO - the target request is same-origin.
21:44:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1493ms
21:44:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:44:49 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8b3e8800 == 70 [pid = 1854] [id = 762]
21:44:49 INFO - PROCESS | 1854 | ++DOMWINDOW == 148 (0x7fbb8b992800) [pid = 1854] [serial = 2137] [outer = (nil)]
21:44:49 INFO - PROCESS | 1854 | ++DOMWINDOW == 149 (0x7fbb8bc65000) [pid = 1854] [serial = 2138] [outer = 0x7fbb8b992800]
21:44:49 INFO - PROCESS | 1854 | 1448948689644 Marionette INFO loaded listener.js
21:44:49 INFO - PROCESS | 1854 | ++DOMWINDOW == 150 (0x7fbb8bc6fc00) [pid = 1854] [serial = 2139] [outer = 0x7fbb8b992800]
21:44:50 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8b4a8000 == 71 [pid = 1854] [id = 763]
21:44:50 INFO - PROCESS | 1854 | ++DOMWINDOW == 151 (0x7fbb8bcb2800) [pid = 1854] [serial = 2140] [outer = (nil)]
21:44:50 INFO - PROCESS | 1854 | ++DOMWINDOW == 152 (0x7fbb89c73000) [pid = 1854] [serial = 2141] [outer = 0x7fbb8bcb2800]
21:44:50 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:44:50 INFO - document served over http requires an http
21:44:50 INFO - sub-resource via iframe-tag using the meta-referrer
21:44:50 INFO - delivery method with keep-origin-redirect and when
21:44:50 INFO - the target request is same-origin.
21:44:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1685ms
21:44:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:44:51 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8b4b6800 == 72 [pid = 1854] [id = 764]
21:44:51 INFO - PROCESS | 1854 | ++DOMWINDOW == 153 (0x7fbb8bc31400) [pid = 1854] [serial = 2142] [outer = (nil)]
21:44:51 INFO - PROCESS | 1854 | ++DOMWINDOW == 154 (0x7fbb8bcb6800) [pid = 1854] [serial = 2143] [outer = 0x7fbb8bc31400]
21:44:51 INFO - PROCESS | 1854 | 1448948691398 Marionette INFO loaded listener.js
21:44:51 INFO - PROCESS | 1854 | ++DOMWINDOW == 155 (0x7fbb8c28a800) [pid = 1854] [serial = 2144] [outer = 0x7fbb8bc31400]
21:44:52 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8b824800 == 73 [pid = 1854] [id = 765]
21:44:52 INFO - PROCESS | 1854 | ++DOMWINDOW == 156 (0x7fbb8c28c400) [pid = 1854] [serial = 2145] [outer = (nil)]
21:44:52 INFO - PROCESS | 1854 | ++DOMWINDOW == 157 (0x7fbb8c28d000) [pid = 1854] [serial = 2146] [outer = 0x7fbb8c28c400]
21:44:52 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:44:52 INFO - document served over http requires an http
21:44:52 INFO - sub-resource via iframe-tag using the meta-referrer
21:44:52 INFO - delivery method with no-redirect and when
21:44:52 INFO - the target request is same-origin.
21:44:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1537ms
21:44:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:44:53 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8b830000 == 74 [pid = 1854] [id = 766]
21:44:53 INFO - PROCESS | 1854 | ++DOMWINDOW == 158 (0x7fbb8bc67000) [pid = 1854] [serial = 2147] [outer = (nil)]
21:44:53 INFO - PROCESS | 1854 | ++DOMWINDOW == 159 (0x7fbb8c28f000) [pid = 1854] [serial = 2148] [outer = 0x7fbb8bc67000]
21:44:53 INFO - PROCESS | 1854 | 1448948693293 Marionette INFO loaded listener.js
21:44:53 INFO - PROCESS | 1854 | ++DOMWINDOW == 160 (0x7fbb8e1c9400) [pid = 1854] [serial = 2149] [outer = 0x7fbb8bc67000]
21:44:54 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8b917800 == 75 [pid = 1854] [id = 767]
21:44:54 INFO - PROCESS | 1854 | ++DOMWINDOW == 161 (0x7fbb8e1cc800) [pid = 1854] [serial = 2150] [outer = (nil)]
21:44:54 INFO - PROCESS | 1854 | ++DOMWINDOW == 162 (0x7fbb8e1c5400) [pid = 1854] [serial = 2151] [outer = 0x7fbb8e1cc800]
21:44:54 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:44:54 INFO - document served over http requires an http
21:44:54 INFO - sub-resource via iframe-tag using the meta-referrer
21:44:54 INFO - delivery method with swap-origin-redirect and when
21:44:54 INFO - the target request is same-origin.
21:44:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1979ms
21:44:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:44:54 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8bc3f800 == 76 [pid = 1854] [id = 768]
21:44:54 INFO - PROCESS | 1854 | ++DOMWINDOW == 163 (0x7fbb81315000) [pid = 1854] [serial = 2152] [outer = (nil)]
21:44:54 INFO - PROCESS | 1854 | ++DOMWINDOW == 164 (0x7fbb8e549c00) [pid = 1854] [serial = 2153] [outer = 0x7fbb81315000]
21:44:55 INFO - PROCESS | 1854 | 1448948695000 Marionette INFO loaded listener.js
21:44:55 INFO - PROCESS | 1854 | ++DOMWINDOW == 165 (0x7fbb8e789000) [pid = 1854] [serial = 2154] [outer = 0x7fbb81315000]
21:44:55 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:44:55 INFO - document served over http requires an http
21:44:55 INFO - sub-resource via script-tag using the meta-referrer
21:44:55 INFO - delivery method with keep-origin-redirect and when
21:44:55 INFO - the target request is same-origin.
21:44:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1582ms
21:44:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:44:56 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8bc5d800 == 77 [pid = 1854] [id = 769]
21:44:56 INFO - PROCESS | 1854 | ++DOMWINDOW == 166 (0x7fbb8bc6b800) [pid = 1854] [serial = 2155] [outer = (nil)]
21:44:56 INFO - PROCESS | 1854 | ++DOMWINDOW == 167 (0x7fbb8f52b400) [pid = 1854] [serial = 2156] [outer = 0x7fbb8bc6b800]
21:44:56 INFO - PROCESS | 1854 | 1448948696513 Marionette INFO loaded listener.js
21:44:56 INFO - PROCESS | 1854 | ++DOMWINDOW == 168 (0x7fbb8f80c400) [pid = 1854] [serial = 2157] [outer = 0x7fbb8bc6b800]
21:44:57 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:44:57 INFO - document served over http requires an http
21:44:57 INFO - sub-resource via script-tag using the meta-referrer
21:44:57 INFO - delivery method with no-redirect and when
21:44:57 INFO - the target request is same-origin.
21:44:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1478ms
21:44:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:44:57 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8df1e800 == 78 [pid = 1854] [id = 770]
21:44:57 INFO - PROCESS | 1854 | ++DOMWINDOW == 169 (0x7fbb8f527400) [pid = 1854] [serial = 2158] [outer = (nil)]
21:44:58 INFO - PROCESS | 1854 | ++DOMWINDOW == 170 (0x7fbb8f813c00) [pid = 1854] [serial = 2159] [outer = 0x7fbb8f527400]
21:44:58 INFO - PROCESS | 1854 | 1448948698064 Marionette INFO loaded listener.js
21:44:58 INFO - PROCESS | 1854 | ++DOMWINDOW == 171 (0x7fbb8f8c2800) [pid = 1854] [serial = 2160] [outer = 0x7fbb8f527400]
21:44:59 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:44:59 INFO - document served over http requires an http
21:44:59 INFO - sub-resource via script-tag using the meta-referrer
21:44:59 INFO - delivery method with swap-origin-redirect and when
21:44:59 INFO - the target request is same-origin.
21:44:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1577ms
21:44:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:45:00 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8dfeb000 == 79 [pid = 1854] [id = 771]
21:45:00 INFO - PROCESS | 1854 | ++DOMWINDOW == 172 (0x7fbb78528000) [pid = 1854] [serial = 2161] [outer = (nil)]
21:45:00 INFO - PROCESS | 1854 | ++DOMWINDOW == 173 (0x7fbb898b1400) [pid = 1854] [serial = 2162] [outer = 0x7fbb78528000]
21:45:00 INFO - PROCESS | 1854 | 1448948700909 Marionette INFO loaded listener.js
21:45:01 INFO - PROCESS | 1854 | ++DOMWINDOW == 174 (0x7fbb920d4800) [pid = 1854] [serial = 2163] [outer = 0x7fbb78528000]
21:45:01 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:45:01 INFO - document served over http requires an http
21:45:01 INFO - sub-resource via xhr-request using the meta-referrer
21:45:01 INFO - delivery method with keep-origin-redirect and when
21:45:01 INFO - the target request is same-origin.
21:45:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2888ms
21:45:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:45:02 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb82711800 == 80 [pid = 1854] [id = 772]
21:45:02 INFO - PROCESS | 1854 | ++DOMWINDOW == 175 (0x7fbb78520400) [pid = 1854] [serial = 2164] [outer = (nil)]
21:45:02 INFO - PROCESS | 1854 | ++DOMWINDOW == 176 (0x7fbb8abb4400) [pid = 1854] [serial = 2165] [outer = 0x7fbb78520400]
21:45:02 INFO - PROCESS | 1854 | 1448948702743 Marionette INFO loaded listener.js
21:45:02 INFO - PROCESS | 1854 | ++DOMWINDOW == 177 (0x7fbb921f2800) [pid = 1854] [serial = 2166] [outer = 0x7fbb78520400]
21:45:04 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7fabb800 == 79 [pid = 1854] [id = 581]
21:45:04 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb78331000 == 78 [pid = 1854] [id = 722]
21:45:04 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7b681800 == 77 [pid = 1854] [id = 576]
21:45:04 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb82704800 == 76 [pid = 1854] [id = 733]
21:45:04 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb82f5c000 == 75 [pid = 1854] [id = 735]
21:45:04 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb83323800 == 74 [pid = 1854] [id = 737]
21:45:04 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7a2b9800 == 73 [pid = 1854] [id = 739]
21:45:04 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7f582800 == 72 [pid = 1854] [id = 578]
21:45:04 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7b060000 == 71 [pid = 1854] [id = 575]
21:45:04 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb84a5b000 == 70 [pid = 1854] [id = 740]
21:45:04 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7841a800 == 69 [pid = 1854] [id = 741]
21:45:04 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb84a50000 == 68 [pid = 1854] [id = 742]
21:45:04 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7baae000 == 67 [pid = 1854] [id = 591]
21:45:04 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb82671800 == 66 [pid = 1854] [id = 743]
21:45:04 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7a61f800 == 65 [pid = 1854] [id = 744]
21:45:04 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7a624000 == 64 [pid = 1854] [id = 574]
21:45:04 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7baa1800 == 63 [pid = 1854] [id = 745]
21:45:04 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7f599000 == 62 [pid = 1854] [id = 746]
21:45:04 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb814cf000 == 61 [pid = 1854] [id = 747]
21:45:04 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb82707000 == 60 [pid = 1854] [id = 748]
21:45:05 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb78415000 == 59 [pid = 1854] [id = 750]
21:45:05 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb80b71800 == 58 [pid = 1854] [id = 582]
21:45:05 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7bf7b000 == 57 [pid = 1854] [id = 751]
21:45:05 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8271b000 == 56 [pid = 1854] [id = 752]
21:45:05 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7a2a2000 == 55 [pid = 1854] [id = 593]
21:45:05 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8332c000 == 54 [pid = 1854] [id = 753]
21:45:05 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb82281800 == 53 [pid = 1854] [id = 589]
21:45:05 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb89691800 == 52 [pid = 1854] [id = 754]
21:45:05 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8977d800 == 51 [pid = 1854] [id = 755]
21:45:05 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb89a16800 == 50 [pid = 1854] [id = 756]
21:45:05 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb82672000 == 49 [pid = 1854] [id = 590]
21:45:06 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb89c1d800 == 48 [pid = 1854] [id = 757]
21:45:06 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8a198800 == 47 [pid = 1854] [id = 758]
21:45:06 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8a59a800 == 46 [pid = 1854] [id = 759]
21:45:06 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8a8a5800 == 45 [pid = 1854] [id = 760]
21:45:06 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8acee000 == 44 [pid = 1854] [id = 761]
21:45:06 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b3e8800 == 43 [pid = 1854] [id = 762]
21:45:06 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b4a8000 == 42 [pid = 1854] [id = 763]
21:45:06 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b4b6800 == 41 [pid = 1854] [id = 764]
21:45:06 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b824800 == 40 [pid = 1854] [id = 765]
21:45:06 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b830000 == 39 [pid = 1854] [id = 766]
21:45:06 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b917800 == 38 [pid = 1854] [id = 767]
21:45:06 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8bc3f800 == 37 [pid = 1854] [id = 768]
21:45:06 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8bc5d800 == 36 [pid = 1854] [id = 769]
21:45:06 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8df1e800 == 35 [pid = 1854] [id = 770]
21:45:06 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8dfeb000 == 34 [pid = 1854] [id = 771]
21:45:06 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7831d000 == 33 [pid = 1854] [id = 579]
21:45:06 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb80bdc800 == 32 [pid = 1854] [id = 749]
21:45:06 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7bf91000 == 31 [pid = 1854] [id = 592]
21:45:06 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7f57e800 == 30 [pid = 1854] [id = 586]
21:45:06 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7f9ce800 == 29 [pid = 1854] [id = 580]
21:45:06 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8127d800 == 28 [pid = 1854] [id = 584]
21:45:06 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb9b495000 == 27 [pid = 1854] [id = 714]
21:45:06 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7d085000 == 26 [pid = 1854] [id = 577]
21:45:06 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb81c69000 == 25 [pid = 1854] [id = 588]
21:45:06 INFO - PROCESS | 1854 | --DOMWINDOW == 176 (0x7fbb7d437800) [pid = 1854] [serial = 2013] [outer = (nil)] [url = about:blank]
21:45:06 INFO - PROCESS | 1854 | --DOMWINDOW == 175 (0x7fbb96794800) [pid = 1854] [serial = 1976] [outer = (nil)] [url = about:blank]
21:45:06 INFO - PROCESS | 1854 | --DOMWINDOW == 174 (0x7fbb96ed4c00) [pid = 1854] [serial = 1981] [outer = (nil)] [url = about:blank]
21:45:06 INFO - PROCESS | 1854 | --DOMWINDOW == 173 (0x7fbb97cc4400) [pid = 1854] [serial = 1986] [outer = (nil)] [url = about:blank]
21:45:06 INFO - PROCESS | 1854 | --DOMWINDOW == 172 (0x7fbb97f0dc00) [pid = 1854] [serial = 1989] [outer = (nil)] [url = about:blank]
21:45:06 INFO - PROCESS | 1854 | --DOMWINDOW == 171 (0x7fbb989bfc00) [pid = 1854] [serial = 1992] [outer = (nil)] [url = about:blank]
21:45:06 INFO - PROCESS | 1854 | --DOMWINDOW == 170 (0x7fbba0c50c00) [pid = 1854] [serial = 2004] [outer = (nil)] [url = about:blank]
21:45:06 INFO - PROCESS | 1854 | --DOMWINDOW == 169 (0x7fbb7adc1000) [pid = 1854] [serial = 2007] [outer = (nil)] [url = about:blank]
21:45:06 INFO - PROCESS | 1854 | --DOMWINDOW == 168 (0x7fbb82a09400) [pid = 1854] [serial = 1947] [outer = (nil)] [url = about:blank]
21:45:06 INFO - PROCESS | 1854 | --DOMWINDOW == 167 (0x7fbb89c76800) [pid = 1854] [serial = 1950] [outer = (nil)] [url = about:blank]
21:45:06 INFO - PROCESS | 1854 | --DOMWINDOW == 166 (0x7fbb922e2800) [pid = 1854] [serial = 1962] [outer = (nil)] [url = about:blank]
21:45:06 INFO - PROCESS | 1854 | --DOMWINDOW == 165 (0x7fbb92a42400) [pid = 1854] [serial = 1965] [outer = (nil)] [url = about:blank]
21:45:06 INFO - PROCESS | 1854 | --DOMWINDOW == 164 (0x7fbb93017000) [pid = 1854] [serial = 1968] [outer = (nil)] [url = about:blank]
21:45:06 INFO - PROCESS | 1854 | --DOMWINDOW == 163 (0x7fbb94ee8800) [pid = 1854] [serial = 1971] [outer = (nil)] [url = about:blank]
21:45:06 INFO - PROCESS | 1854 | --DOMWINDOW == 162 (0x7fbb7b4c4800) [pid = 1854] [serial = 2010] [outer = (nil)] [url = about:blank]
21:45:06 INFO - PROCESS | 1854 | --DOMWINDOW == 161 (0x7fbb7f69d800) [pid = 1854] [serial = 2018] [outer = (nil)] [url = about:blank]
21:45:07 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:45:07 INFO - document served over http requires an http
21:45:07 INFO - sub-resource via xhr-request using the meta-referrer
21:45:07 INFO - delivery method with no-redirect and when
21:45:07 INFO - the target request is same-origin.
21:45:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 5269ms
21:45:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:45:07 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7a2b1000 == 26 [pid = 1854] [id = 773]
21:45:07 INFO - PROCESS | 1854 | ++DOMWINDOW == 162 (0x7fbb7a88cc00) [pid = 1854] [serial = 2167] [outer = (nil)]
21:45:07 INFO - PROCESS | 1854 | ++DOMWINDOW == 163 (0x7fbb7a88ec00) [pid = 1854] [serial = 2168] [outer = 0x7fbb7a88cc00]
21:45:07 INFO - PROCESS | 1854 | 1448948707551 Marionette INFO loaded listener.js
21:45:07 INFO - PROCESS | 1854 | ++DOMWINDOW == 164 (0x7fbb7adc3000) [pid = 1854] [serial = 2169] [outer = 0x7fbb7a88cc00]
21:45:08 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:45:08 INFO - document served over http requires an http
21:45:08 INFO - sub-resource via xhr-request using the meta-referrer
21:45:08 INFO - delivery method with swap-origin-redirect and when
21:45:08 INFO - the target request is same-origin.
21:45:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1136ms
21:45:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:45:08 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7ab88800 == 27 [pid = 1854] [id = 774]
21:45:08 INFO - PROCESS | 1854 | ++DOMWINDOW == 165 (0x7fbb7a88e400) [pid = 1854] [serial = 2170] [outer = (nil)]
21:45:08 INFO - PROCESS | 1854 | ++DOMWINDOW == 166 (0x7fbb7b0ef400) [pid = 1854] [serial = 2171] [outer = 0x7fbb7a88e400]
21:45:08 INFO - PROCESS | 1854 | 1448948708803 Marionette INFO loaded listener.js
21:45:08 INFO - PROCESS | 1854 | ++DOMWINDOW == 167 (0x7fbb7b4c1c00) [pid = 1854] [serial = 2172] [outer = 0x7fbb7a88e400]
21:45:09 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:45:09 INFO - document served over http requires an https
21:45:09 INFO - sub-resource via fetch-request using the meta-referrer
21:45:09 INFO - delivery method with keep-origin-redirect and when
21:45:09 INFO - the target request is same-origin.
21:45:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1380ms
21:45:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:45:10 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7b056000 == 28 [pid = 1854] [id = 775]
21:45:10 INFO - PROCESS | 1854 | ++DOMWINDOW == 168 (0x7fbb7b9e6000) [pid = 1854] [serial = 2173] [outer = (nil)]
21:45:10 INFO - PROCESS | 1854 | ++DOMWINDOW == 169 (0x7fbb7bfab000) [pid = 1854] [serial = 2174] [outer = 0x7fbb7b9e6000]
21:45:10 INFO - PROCESS | 1854 | 1448948710153 Marionette INFO loaded listener.js
21:45:10 INFO - PROCESS | 1854 | ++DOMWINDOW == 170 (0x7fbb7d438800) [pid = 1854] [serial = 2175] [outer = 0x7fbb7b9e6000]
21:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 169 (0x7fbb7f6a1800) [pid = 1854] [serial = 2019] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948634532]
21:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 168 (0x7fbb84b23400) [pid = 1854] [serial = 2056] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 167 (0x7fbb789c6800) [pid = 1854] [serial = 2103] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948673605]
21:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 166 (0x7fbb82a0f400) [pid = 1854] [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:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 165 (0x7fbb78526800) [pid = 1854] [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:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 164 (0x7fbb82758000) [pid = 1854] [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:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 163 (0x7fbb7f955000) [pid = 1854] [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:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 162 (0x7fbb7adbc800) [pid = 1854] [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:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 161 (0x7fbb7b9e0000) [pid = 1854] [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:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 160 (0x7fbb789bd400) [pid = 1854] [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:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 159 (0x7fbb894a0800) [pid = 1854] [serial = 2066] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 158 (0x7fbb7adc0800) [pid = 1854] [serial = 2024] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 157 (0x7fbb81c49000) [pid = 1854] [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:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 156 (0x7fbb8130d800) [pid = 1854] [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:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 155 (0x7fbb7a890400) [pid = 1854] [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:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 154 (0x7fbb81c49400) [pid = 1854] [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:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 153 (0x7fbb813f2000) [pid = 1854] [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:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 152 (0x7fbb7b0f2c00) [pid = 1854] [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:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 151 (0x7fbb81c49800) [pid = 1854] [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:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 150 (0x7fbb826a8000) [pid = 1854] [serial = 2098] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 149 (0x7fbb81095800) [pid = 1854] [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:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 148 (0x7fbb826ac000) [pid = 1854] [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:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 147 (0x7fbb7adc6c00) [pid = 1854] [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:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 146 (0x7fbb89923c00) [pid = 1854] [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:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 145 (0x7fbb813eac00) [pid = 1854] [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:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 144 (0x7fbb7852a400) [pid = 1854] [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:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 143 (0x7fbb89444400) [pid = 1854] [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:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 142 (0x7fbb7851b400) [pid = 1854] [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:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 141 (0x7fbb8940fc00) [pid = 1854] [serial = 2061] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948653509]
21:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 140 (0x7fbb814ad800) [pid = 1854] [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:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 139 (0x7fbb81094c00) [pid = 1854] [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:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 138 (0x7fbb8283a400) [pid = 1854] [serial = 2099] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 137 (0x7fbb7a887400) [pid = 1854] [serial = 2104] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948673605]
21:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 136 (0x7fbb8379d400) [pid = 1854] [serial = 2101] [outer = (nil)] [url = about:blank]
21:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 135 (0x7fbb7f959c00) [pid = 1854] [serial = 2020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948634532]
21:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 134 (0x7fbb8189ac00) [pid = 1854] [serial = 2039] [outer = (nil)] [url = about:blank]
21:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 133 (0x7fbb89675800) [pid = 1854] [serial = 2072] [outer = (nil)] [url = about:blank]
21:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 132 (0x7fbb813f7400) [pid = 1854] [serial = 2036] [outer = (nil)] [url = about:blank]
21:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 131 (0x7fbb7a88d400) [pid = 1854] [serial = 2078] [outer = (nil)] [url = about:blank]
21:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 130 (0x7fbb837a1800) [pid = 1854] [serial = 2084] [outer = (nil)] [url = about:blank]
21:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 129 (0x7fbb813f5000) [pid = 1854] [serial = 2093] [outer = (nil)] [url = about:blank]
21:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 128 (0x7fbb7f6a7c00) [pid = 1854] [serial = 2090] [outer = (nil)] [url = about:blank]
21:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 127 (0x7fbb7b4c0c00) [pid = 1854] [serial = 2027] [outer = (nil)] [url = about:blank]
21:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 126 (0x7fbb7adbd400) [pid = 1854] [serial = 2087] [outer = (nil)] [url = about:blank]
21:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 125 (0x7fbb7d433400) [pid = 1854] [serial = 2030] [outer = (nil)] [url = about:blank]
21:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 124 (0x7fbb7f95f000) [pid = 1854] [serial = 2022] [outer = (nil)] [url = about:blank]
21:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 123 (0x7fbb7a88ac00) [pid = 1854] [serial = 2025] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 122 (0x7fbb82f11000) [pid = 1854] [serial = 2054] [outer = (nil)] [url = about:blank]
21:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 121 (0x7fbb84b20000) [pid = 1854] [serial = 2057] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 120 (0x7fbb89c73800) [pid = 1854] [serial = 2081] [outer = (nil)] [url = about:blank]
21:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 119 (0x7fbb894a0000) [pid = 1854] [serial = 2069] [outer = (nil)] [url = about:blank]
21:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 118 (0x7fbb82842800) [pid = 1854] [serial = 2051] [outer = (nil)] [url = about:blank]
21:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 117 (0x7fbb8130f000) [pid = 1854] [serial = 2033] [outer = (nil)] [url = about:blank]
21:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 116 (0x7fbb826a6400) [pid = 1854] [serial = 2045] [outer = (nil)] [url = about:blank]
21:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 115 (0x7fbb84b26400) [pid = 1854] [serial = 2059] [outer = (nil)] [url = about:blank]
21:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 114 (0x7fbb89408c00) [pid = 1854] [serial = 2062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948653509]
21:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 113 (0x7fbb814b7000) [pid = 1854] [serial = 2096] [outer = (nil)] [url = about:blank]
21:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 112 (0x7fbb8278a400) [pid = 1854] [serial = 2048] [outer = (nil)] [url = about:blank]
21:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 111 (0x7fbb89929c00) [pid = 1854] [serial = 2075] [outer = (nil)] [url = about:blank]
21:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 110 (0x7fbb81c4a400) [pid = 1854] [serial = 2042] [outer = (nil)] [url = about:blank]
21:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 109 (0x7fbb89448c00) [pid = 1854] [serial = 2064] [outer = (nil)] [url = about:blank]
21:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 108 (0x7fbb89448400) [pid = 1854] [serial = 2067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 107 (0x7fbb8198b400) [pid = 1854] [serial = 2040] [outer = (nil)] [url = about:blank]
21:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 106 (0x7fbb81894800) [pid = 1854] [serial = 2037] [outer = (nil)] [url = about:blank]
21:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 105 (0x7fbb89a88000) [pid = 1854] [serial = 2079] [outer = (nil)] [url = about:blank]
21:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 104 (0x7fbb89e71800) [pid = 1854] [serial = 2085] [outer = (nil)] [url = about:blank]
21:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 103 (0x7fbb89e69800) [pid = 1854] [serial = 2082] [outer = (nil)] [url = about:blank]
21:45:12 INFO - PROCESS | 1854 | --DOMWINDOW == 102 (0x7fbb825c0c00) [pid = 1854] [serial = 2043] [outer = (nil)] [url = about:blank]
21:45:12 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:45:12 INFO - document served over http requires an https
21:45:12 INFO - sub-resource via fetch-request using the meta-referrer
21:45:12 INFO - delivery method with no-redirect and when
21:45:12 INFO - the target request is same-origin.
21:45:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3141ms
21:45:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:45:13 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7ba94000 == 29 [pid = 1854] [id = 776]
21:45:13 INFO - PROCESS | 1854 | ++DOMWINDOW == 103 (0x7fbb78808800) [pid = 1854] [serial = 2176] [outer = (nil)]
21:45:13 INFO - PROCESS | 1854 | ++DOMWINDOW == 104 (0x7fbb7b0e7800) [pid = 1854] [serial = 2177] [outer = 0x7fbb78808800]
21:45:13 INFO - PROCESS | 1854 | 1448948713317 Marionette INFO loaded listener.js
21:45:13 INFO - PROCESS | 1854 | ++DOMWINDOW == 105 (0x7fbb7d9df400) [pid = 1854] [serial = 2178] [outer = 0x7fbb78808800]
21:45:14 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:45:14 INFO - document served over http requires an https
21:45:14 INFO - sub-resource via fetch-request using the meta-referrer
21:45:14 INFO - delivery method with swap-origin-redirect and when
21:45:14 INFO - the target request is same-origin.
21:45:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1075ms
21:45:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:45:14 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7bf94000 == 30 [pid = 1854] [id = 777]
21:45:14 INFO - PROCESS | 1854 | ++DOMWINDOW == 106 (0x7fbb789c0800) [pid = 1854] [serial = 2179] [outer = (nil)]
21:45:14 INFO - PROCESS | 1854 | ++DOMWINDOW == 107 (0x7fbb7b9df800) [pid = 1854] [serial = 2180] [outer = 0x7fbb789c0800]
21:45:14 INFO - PROCESS | 1854 | 1448948714361 Marionette INFO loaded listener.js
21:45:14 INFO - PROCESS | 1854 | ++DOMWINDOW == 108 (0x7fbb7f95b000) [pid = 1854] [serial = 2181] [outer = 0x7fbb789c0800]
21:45:15 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7840f000 == 31 [pid = 1854] [id = 778]
21:45:15 INFO - PROCESS | 1854 | ++DOMWINDOW == 109 (0x7fbb78803400) [pid = 1854] [serial = 2182] [outer = (nil)]
21:45:15 INFO - PROCESS | 1854 | ++DOMWINDOW == 110 (0x7fbb789c1c00) [pid = 1854] [serial = 2183] [outer = 0x7fbb78803400]
21:45:15 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:45:15 INFO - document served over http requires an https
21:45:15 INFO - sub-resource via iframe-tag using the meta-referrer
21:45:15 INFO - delivery method with keep-origin-redirect and when
21:45:15 INFO - the target request is same-origin.
21:45:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1479ms
21:45:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:45:16 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7ab99800 == 32 [pid = 1854] [id = 779]
21:45:16 INFO - PROCESS | 1854 | ++DOMWINDOW == 111 (0x7fbb7b0e6800) [pid = 1854] [serial = 2184] [outer = (nil)]
21:45:16 INFO - PROCESS | 1854 | ++DOMWINDOW == 112 (0x7fbb7b9e1800) [pid = 1854] [serial = 2185] [outer = 0x7fbb7b0e6800]
21:45:16 INFO - PROCESS | 1854 | 1448948716084 Marionette INFO loaded listener.js
21:45:16 INFO - PROCESS | 1854 | ++DOMWINDOW == 113 (0x7fbb7f6a0000) [pid = 1854] [serial = 2186] [outer = 0x7fbb7b0e6800]
21:45:16 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7bf8a000 == 33 [pid = 1854] [id = 780]
21:45:16 INFO - PROCESS | 1854 | ++DOMWINDOW == 114 (0x7fbb7f959400) [pid = 1854] [serial = 2187] [outer = (nil)]
21:45:16 INFO - PROCESS | 1854 | ++DOMWINDOW == 115 (0x7fbb7fbb8c00) [pid = 1854] [serial = 2188] [outer = 0x7fbb7f959400]
21:45:17 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:45:17 INFO - document served over http requires an https
21:45:17 INFO - sub-resource via iframe-tag using the meta-referrer
21:45:17 INFO - delivery method with no-redirect and when
21:45:17 INFO - the target request is same-origin.
21:45:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1631ms
21:45:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:45:17 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7d4a5800 == 34 [pid = 1854] [id = 781]
21:45:17 INFO - PROCESS | 1854 | ++DOMWINDOW == 116 (0x7fbb7fbb9400) [pid = 1854] [serial = 2189] [outer = (nil)]
21:45:17 INFO - PROCESS | 1854 | ++DOMWINDOW == 117 (0x7fbb7fbbb800) [pid = 1854] [serial = 2190] [outer = 0x7fbb7fbb9400]
21:45:17 INFO - PROCESS | 1854 | 1448948717750 Marionette INFO loaded listener.js
21:45:17 INFO - PROCESS | 1854 | ++DOMWINDOW == 118 (0x7fbb80cc7800) [pid = 1854] [serial = 2191] [outer = 0x7fbb7fbb9400]
21:45:18 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7d4c0000 == 35 [pid = 1854] [id = 782]
21:45:18 INFO - PROCESS | 1854 | ++DOMWINDOW == 119 (0x7fbb80ccd000) [pid = 1854] [serial = 2192] [outer = (nil)]
21:45:18 INFO - PROCESS | 1854 | ++DOMWINDOW == 120 (0x7fbb80cd0400) [pid = 1854] [serial = 2193] [outer = 0x7fbb80ccd000]
21:45:18 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:45:18 INFO - document served over http requires an https
21:45:18 INFO - sub-resource via iframe-tag using the meta-referrer
21:45:18 INFO - delivery method with swap-origin-redirect and when
21:45:18 INFO - the target request is same-origin.
21:45:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1579ms
21:45:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:45:19 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7f589000 == 36 [pid = 1854] [id = 783]
21:45:19 INFO - PROCESS | 1854 | ++DOMWINDOW == 121 (0x7fbb81091c00) [pid = 1854] [serial = 2194] [outer = (nil)]
21:45:19 INFO - PROCESS | 1854 | ++DOMWINDOW == 122 (0x7fbb81093c00) [pid = 1854] [serial = 2195] [outer = 0x7fbb81091c00]
21:45:19 INFO - PROCESS | 1854 | 1448948719486 Marionette INFO loaded listener.js
21:45:19 INFO - PROCESS | 1854 | ++DOMWINDOW == 123 (0x7fbb81311000) [pid = 1854] [serial = 2196] [outer = 0x7fbb81091c00]
21:45:20 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:45:20 INFO - document served over http requires an https
21:45:20 INFO - sub-resource via script-tag using the meta-referrer
21:45:20 INFO - delivery method with keep-origin-redirect and when
21:45:20 INFO - the target request is same-origin.
21:45:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1601ms
21:45:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:45:20 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7b055800 == 37 [pid = 1854] [id = 784]
21:45:20 INFO - PROCESS | 1854 | ++DOMWINDOW == 124 (0x7fbb81092000) [pid = 1854] [serial = 2197] [outer = (nil)]
21:45:20 INFO - PROCESS | 1854 | ++DOMWINDOW == 125 (0x7fbb81315400) [pid = 1854] [serial = 2198] [outer = 0x7fbb81092000]
21:45:20 INFO - PROCESS | 1854 | 1448948720824 Marionette INFO loaded listener.js
21:45:20 INFO - PROCESS | 1854 | ++DOMWINDOW == 126 (0x7fbb813f1800) [pid = 1854] [serial = 2199] [outer = 0x7fbb81092000]
21:45:21 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:45:21 INFO - document served over http requires an https
21:45:21 INFO - sub-resource via script-tag using the meta-referrer
21:45:21 INFO - delivery method with no-redirect and when
21:45:21 INFO - the target request is same-origin.
21:45:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1339ms
21:45:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:45:22 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7fb38800 == 38 [pid = 1854] [id = 785]
21:45:22 INFO - PROCESS | 1854 | ++DOMWINDOW == 127 (0x7fbb8130e000) [pid = 1854] [serial = 2200] [outer = (nil)]
21:45:22 INFO - PROCESS | 1854 | ++DOMWINDOW == 128 (0x7fbb814af400) [pid = 1854] [serial = 2201] [outer = 0x7fbb8130e000]
21:45:22 INFO - PROCESS | 1854 | 1448948722305 Marionette INFO loaded listener.js
21:45:22 INFO - PROCESS | 1854 | ++DOMWINDOW == 129 (0x7fbb81894000) [pid = 1854] [serial = 2202] [outer = 0x7fbb8130e000]
21:45:23 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:45:23 INFO - document served over http requires an https
21:45:23 INFO - sub-resource via script-tag using the meta-referrer
21:45:23 INFO - delivery method with swap-origin-redirect and when
21:45:23 INFO - the target request is same-origin.
21:45:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1449ms
21:45:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:45:23 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb80b6f800 == 39 [pid = 1854] [id = 786]
21:45:23 INFO - PROCESS | 1854 | ++DOMWINDOW == 130 (0x7fbb81989000) [pid = 1854] [serial = 2203] [outer = (nil)]
21:45:23 INFO - PROCESS | 1854 | ++DOMWINDOW == 131 (0x7fbb8198c800) [pid = 1854] [serial = 2204] [outer = 0x7fbb81989000]
21:45:23 INFO - PROCESS | 1854 | 1448948723730 Marionette INFO loaded listener.js
21:45:23 INFO - PROCESS | 1854 | ++DOMWINDOW == 132 (0x7fbb81c46400) [pid = 1854] [serial = 2205] [outer = 0x7fbb81989000]
21:45:24 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:45:24 INFO - document served over http requires an https
21:45:24 INFO - sub-resource via xhr-request using the meta-referrer
21:45:24 INFO - delivery method with keep-origin-redirect and when
21:45:24 INFO - the target request is same-origin.
21:45:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1588ms
21:45:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:45:25 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb80bd3000 == 40 [pid = 1854] [id = 787]
21:45:25 INFO - PROCESS | 1854 | ++DOMWINDOW == 133 (0x7fbb81989400) [pid = 1854] [serial = 2206] [outer = (nil)]
21:45:25 INFO - PROCESS | 1854 | ++DOMWINDOW == 134 (0x7fbb81c4dc00) [pid = 1854] [serial = 2207] [outer = 0x7fbb81989400]
21:45:25 INFO - PROCESS | 1854 | 1448948725371 Marionette INFO loaded listener.js
21:45:25 INFO - PROCESS | 1854 | ++DOMWINDOW == 135 (0x7fbb825bd000) [pid = 1854] [serial = 2208] [outer = 0x7fbb81989400]
21:45:26 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:45:26 INFO - document served over http requires an https
21:45:26 INFO - sub-resource via xhr-request using the meta-referrer
21:45:26 INFO - delivery method with no-redirect and when
21:45:26 INFO - the target request is same-origin.
21:45:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1327ms
21:45:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:45:26 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8128b000 == 41 [pid = 1854] [id = 788]
21:45:26 INFO - PROCESS | 1854 | ++DOMWINDOW == 136 (0x7fbb7b9e4400) [pid = 1854] [serial = 2209] [outer = (nil)]
21:45:26 INFO - PROCESS | 1854 | ++DOMWINDOW == 137 (0x7fbb825bf400) [pid = 1854] [serial = 2210] [outer = 0x7fbb7b9e4400]
21:45:26 INFO - PROCESS | 1854 | 1448948726650 Marionette INFO loaded listener.js
21:45:26 INFO - PROCESS | 1854 | ++DOMWINDOW == 138 (0x7fbb826a7c00) [pid = 1854] [serial = 2211] [outer = 0x7fbb7b9e4400]
21:45:27 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:45:27 INFO - document served over http requires an https
21:45:27 INFO - sub-resource via xhr-request using the meta-referrer
21:45:27 INFO - delivery method with swap-origin-redirect and when
21:45:27 INFO - the target request is same-origin.
21:45:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1285ms
21:45:27 INFO - TEST-START | /resource-timing/test_resource_timing.html
21:45:27 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb814cf000 == 42 [pid = 1854] [id = 789]
21:45:27 INFO - PROCESS | 1854 | ++DOMWINDOW == 139 (0x7fbb7f956000) [pid = 1854] [serial = 2212] [outer = (nil)]
21:45:27 INFO - PROCESS | 1854 | ++DOMWINDOW == 140 (0x7fbb826b2000) [pid = 1854] [serial = 2213] [outer = 0x7fbb7f956000]
21:45:27 INFO - PROCESS | 1854 | 1448948727987 Marionette INFO loaded listener.js
21:45:28 INFO - PROCESS | 1854 | ++DOMWINDOW == 141 (0x7fbb82756c00) [pid = 1854] [serial = 2214] [outer = 0x7fbb7f956000]
21:45:28 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8184b000 == 43 [pid = 1854] [id = 790]
21:45:28 INFO - PROCESS | 1854 | ++DOMWINDOW == 142 (0x7fbb82752400) [pid = 1854] [serial = 2215] [outer = (nil)]
21:45:28 INFO - PROCESS | 1854 | ++DOMWINDOW == 143 (0x7fbb8278c000) [pid = 1854] [serial = 2216] [outer = 0x7fbb82752400]
21:45:29 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
21:45:29 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:45:29 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
21:45:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:29 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
21:45:29 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
21:45:29 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
21:45:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
21:45:29 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
21:45:29 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
21:45:29 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
21:45:29 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
21:45:29 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
21:45:29 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
21:45:29 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
21:45:29 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
21:45:29 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
21:45:29 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
21:45:29 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
21:45:29 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
21:45:29 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
21:45:29 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
21:45:29 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
21:45:29 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
21:45:29 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1648ms
21:45:29 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
21:45:29 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb8186c000 == 44 [pid = 1854] [id = 791]
21:45:29 INFO - PROCESS | 1854 | ++DOMWINDOW == 144 (0x7fbb826ae800) [pid = 1854] [serial = 2217] [outer = (nil)]
21:45:29 INFO - PROCESS | 1854 | ++DOMWINDOW == 145 (0x7fbb8278b000) [pid = 1854] [serial = 2218] [outer = 0x7fbb826ae800]
21:45:29 INFO - PROCESS | 1854 | 1448948729742 Marionette INFO loaded listener.js
21:45:29 INFO - PROCESS | 1854 | ++DOMWINDOW == 146 (0x7fbb82844000) [pid = 1854] [serial = 2219] [outer = 0x7fbb826ae800]
21:45:30 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:45:30 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
21:45:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:30 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
21:45:30 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 1177ms
21:45:30 INFO - TEST-START | /screen-orientation/lock-basic.html
21:45:30 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb81c75800 == 45 [pid = 1854] [id = 792]
21:45:30 INFO - PROCESS | 1854 | ++DOMWINDOW == 147 (0x7fbb825c3400) [pid = 1854] [serial = 2220] [outer = (nil)]
21:45:30 INFO - PROCESS | 1854 | ++DOMWINDOW == 148 (0x7fbb82a0ec00) [pid = 1854] [serial = 2221] [outer = 0x7fbb825c3400]
21:45:30 INFO - PROCESS | 1854 | 1448948730940 Marionette INFO loaded listener.js
21:45:31 INFO - PROCESS | 1854 | ++DOMWINDOW == 149 (0x7fbb82f14800) [pid = 1854] [serial = 2222] [outer = 0x7fbb825c3400]
21:45:35 INFO - PROCESS | 1854 | --DOMWINDOW == 148 (0x7fbb8949e400) [pid = 1854] [serial = 2065] [outer = (nil)] [url = about:blank]
21:45:35 INFO - PROCESS | 1854 | --DOMWINDOW == 147 (0x7fbb89a81800) [pid = 1854] [serial = 2076] [outer = (nil)] [url = about:blank]
21:45:35 INFO - PROCESS | 1854 | --DOMWINDOW == 146 (0x7fbb82791800) [pid = 1854] [serial = 2049] [outer = (nil)] [url = about:blank]
21:45:35 INFO - PROCESS | 1854 | --DOMWINDOW == 145 (0x7fbb8940d000) [pid = 1854] [serial = 2060] [outer = (nil)] [url = about:blank]
21:45:35 INFO - PROCESS | 1854 | --DOMWINDOW == 144 (0x7fbb8275b400) [pid = 1854] [serial = 2046] [outer = (nil)] [url = about:blank]
21:45:35 INFO - PROCESS | 1854 | --DOMWINDOW == 143 (0x7fbb813ed800) [pid = 1854] [serial = 2034] [outer = (nil)] [url = about:blank]
21:45:35 INFO - PROCESS | 1854 | --DOMWINDOW == 142 (0x7fbb82a0c400) [pid = 1854] [serial = 2052] [outer = (nil)] [url = about:blank]
21:45:35 INFO - PROCESS | 1854 | --DOMWINDOW == 141 (0x7fbb8966c000) [pid = 1854] [serial = 2070] [outer = (nil)] [url = about:blank]
21:45:35 INFO - PROCESS | 1854 | --DOMWINDOW == 140 (0x7fbb837a4c00) [pid = 1854] [serial = 2055] [outer = (nil)] [url = about:blank]
21:45:35 INFO - PROCESS | 1854 | --DOMWINDOW == 139 (0x7fbb80cc5400) [pid = 1854] [serial = 2023] [outer = (nil)] [url = about:blank]
21:45:35 INFO - PROCESS | 1854 | --DOMWINDOW == 138 (0x7fbb81088800) [pid = 1854] [serial = 2031] [outer = (nil)] [url = about:blank]
21:45:35 INFO - PROCESS | 1854 | --DOMWINDOW == 137 (0x7fbb7b9da800) [pid = 1854] [serial = 2088] [outer = (nil)] [url = about:blank]
21:45:35 INFO - PROCESS | 1854 | --DOMWINDOW == 136 (0x7fbb7f69c800) [pid = 1854] [serial = 2028] [outer = (nil)] [url = about:blank]
21:45:35 INFO - PROCESS | 1854 | --DOMWINDOW == 135 (0x7fbb898ae800) [pid = 1854] [serial = 2073] [outer = (nil)] [url = about:blank]
21:45:35 INFO - PROCESS | 1854 | --DOMWINDOW == 134 (0x7fbb8275bc00) [pid = 1854] [serial = 2097] [outer = (nil)] [url = about:blank]
21:45:35 INFO - PROCESS | 1854 | --DOMWINDOW == 133 (0x7fbb80cd3c00) [pid = 1854] [serial = 2091] [outer = (nil)] [url = about:blank]
21:45:35 INFO - PROCESS | 1854 | --DOMWINDOW == 132 (0x7fbb84e27000) [pid = 1854] [serial = 2102] [outer = (nil)] [url = about:blank]
21:45:35 INFO - PROCESS | 1854 | --DOMWINDOW == 131 (0x7fbb8198f800) [pid = 1854] [serial = 2094] [outer = (nil)] [url = about:blank]
21:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 130 (0x7fbb8c28f000) [pid = 1854] [serial = 2148] [outer = (nil)] [url = about:blank]
21:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 129 (0x7fbb8bcb6800) [pid = 1854] [serial = 2143] [outer = (nil)] [url = about:blank]
21:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 128 (0x7fbb8e549c00) [pid = 1854] [serial = 2153] [outer = (nil)] [url = about:blank]
21:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 127 (0x7fbb89c73000) [pid = 1854] [serial = 2141] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 126 (0x7fbb8b469400) [pid = 1854] [serial = 2129] [outer = (nil)] [url = about:blank]
21:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 125 (0x7fbb7bfab000) [pid = 1854] [serial = 2174] [outer = (nil)] [url = about:blank]
21:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 124 (0x7fbb7b0ef400) [pid = 1854] [serial = 2171] [outer = (nil)] [url = about:blank]
21:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 123 (0x7fbb8a1bf000) [pid = 1854] [serial = 2117] [outer = (nil)] [url = about:blank]
21:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 122 (0x7fbb8a8f7c00) [pid = 1854] [serial = 2123] [outer = (nil)] [url = about:blank]
21:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 121 (0x7fbb8f813c00) [pid = 1854] [serial = 2159] [outer = (nil)] [url = about:blank]
21:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 120 (0x7fbb8c28d000) [pid = 1854] [serial = 2146] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948692042]
21:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 119 (0x7fbb8f52b400) [pid = 1854] [serial = 2156] [outer = (nil)] [url = about:blank]
21:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 118 (0x7fbb8275e400) [pid = 1854] [serial = 2111] [outer = (nil)] [url = about:blank]
21:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 117 (0x7fbb898b1400) [pid = 1854] [serial = 2162] [outer = (nil)] [url = about:blank]
21:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 116 (0x7fbb7bfb5400) [pid = 1854] [serial = 2109] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 115 (0x7fbb8bc65000) [pid = 1854] [serial = 2138] [outer = (nil)] [url = about:blank]
21:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 114 (0x7fbb8b999800) [pid = 1854] [serial = 2135] [outer = (nil)] [url = about:blank]
21:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 113 (0x7fbb8a252c00) [pid = 1854] [serial = 2120] [outer = (nil)] [url = about:blank]
21:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 112 (0x7fbb8b854000) [pid = 1854] [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:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 111 (0x7fbb89e77400) [pid = 1854] [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:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 110 (0x7fbb8abb4400) [pid = 1854] [serial = 2165] [outer = (nil)] [url = about:blank]
21:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 109 (0x7fbb7d43d800) [pid = 1854] [serial = 2106] [outer = (nil)] [url = about:blank]
21:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 108 (0x7fbb7a88ec00) [pid = 1854] [serial = 2168] [outer = (nil)] [url = about:blank]
21:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 107 (0x7fbb8b857800) [pid = 1854] [serial = 2132] [outer = (nil)] [url = about:blank]
21:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 106 (0x7fbb8acaec00) [pid = 1854] [serial = 2126] [outer = (nil)] [url = about:blank]
21:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 105 (0x7fbb7b0e7800) [pid = 1854] [serial = 2177] [outer = (nil)] [url = about:blank]
21:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 104 (0x7fbb8e1c5400) [pid = 1854] [serial = 2151] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 103 (0x7fbb89670400) [pid = 1854] [serial = 2114] [outer = (nil)] [url = about:blank]
21:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 102 (0x7fbb7b9df800) [pid = 1854] [serial = 2180] [outer = (nil)] [url = about:blank]
21:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 101 (0x7fbb8c28c400) [pid = 1854] [serial = 2145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948692042]
21:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 100 (0x7fbb7b9e6000) [pid = 1854] [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:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 99 (0x7fbb7a88cc00) [pid = 1854] [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:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 98 (0x7fbb8f527400) [pid = 1854] [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:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 97 (0x7fbb8e1cc800) [pid = 1854] [serial = 2150] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 96 (0x7fbb8198d800) [pid = 1854] [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:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 95 (0x7fbb8bc6b800) [pid = 1854] [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:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 94 (0x7fbb81313c00) [pid = 1854] [serial = 2108] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 93 (0x7fbb81315000) [pid = 1854] [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:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 92 (0x7fbb8944ec00) [pid = 1854] [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:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 91 (0x7fbb78808800) [pid = 1854] [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:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 90 (0x7fbb84b18800) [pid = 1854] [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:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 89 (0x7fbb8bcb2800) [pid = 1854] [serial = 2140] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 88 (0x7fbb78520400) [pid = 1854] [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:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 87 (0x7fbb7a88e400) [pid = 1854] [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:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 86 (0x7fbb8bc67000) [pid = 1854] [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:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 85 (0x7fbb8b992800) [pid = 1854] [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:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 84 (0x7fbb8acb9400) [pid = 1854] [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:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 83 (0x7fbb78528000) [pid = 1854] [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:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 82 (0x7fbb8bc31400) [pid = 1854] [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:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 81 (0x7fbb7bfb0800) [pid = 1854] [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:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 80 (0x7fbb8abb4000) [pid = 1854] [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:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 79 (0x7fbb8a8eec00) [pid = 1854] [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:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 78 (0x7fbb8a8f6400) [pid = 1854] [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:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 77 (0x7fbb920d4800) [pid = 1854] [serial = 2163] [outer = (nil)] [url = about:blank]
21:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 76 (0x7fbb921f2800) [pid = 1854] [serial = 2166] [outer = (nil)] [url = about:blank]
21:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 75 (0x7fbb8b465400) [pid = 1854] [serial = 2127] [outer = (nil)] [url = about:blank]
21:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 74 (0x7fbb7adc3000) [pid = 1854] [serial = 2169] [outer = (nil)] [url = about:blank]
21:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 73 (0x7fbb8abbb000) [pid = 1854] [serial = 2124] [outer = (nil)] [url = about:blank]
21:45:38 INFO - PROCESS | 1854 | --DOMWINDOW == 72 (0x7fbb8a628400) [pid = 1854] [serial = 2121] [outer = (nil)] [url = about:blank]
21:45:46 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7a625000 == 44 [pid = 1854] [id = 716]
21:45:46 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb84588000 == 43 [pid = 1854] [id = 738]
21:45:46 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb814d0800 == 42 [pid = 1854] [id = 729]
21:45:46 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7d4b5000 == 41 [pid = 1854] [id = 724]
21:45:46 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7d091000 == 40 [pid = 1854] [id = 721]
21:45:46 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb82f6d000 == 39 [pid = 1854] [id = 736]
21:45:46 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7f9da800 == 38 [pid = 1854] [id = 725]
21:45:46 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7ad76000 == 37 [pid = 1854] [id = 723]
21:45:46 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7ab88800 == 36 [pid = 1854] [id = 774]
21:45:46 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8185f800 == 35 [pid = 1854] [id = 730]
21:45:46 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb81c74000 == 34 [pid = 1854] [id = 731]
21:45:46 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7a2b1000 == 33 [pid = 1854] [id = 773]
21:45:46 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7ad83000 == 32 [pid = 1854] [id = 717]
21:45:46 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb80b71000 == 31 [pid = 1854] [id = 727]
21:45:46 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7ba94000 == 30 [pid = 1854] [id = 776]
21:45:46 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb78413000 == 29 [pid = 1854] [id = 715]
21:45:46 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7b676800 == 28 [pid = 1854] [id = 719]
21:45:46 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8228c000 == 27 [pid = 1854] [id = 732]
21:45:46 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb82711800 == 26 [pid = 1854] [id = 772]
21:45:46 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7ad82800 == 25 [pid = 1854] [id = 726]
21:45:46 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7d090800 == 24 [pid = 1854] [id = 728]
21:45:46 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb82722800 == 23 [pid = 1854] [id = 734]
21:45:46 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7b056000 == 22 [pid = 1854] [id = 775]
21:45:46 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8186c000 == 21 [pid = 1854] [id = 791]
21:45:46 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8184b000 == 20 [pid = 1854] [id = 790]
21:45:46 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb814cf000 == 19 [pid = 1854] [id = 789]
21:45:46 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8128b000 == 18 [pid = 1854] [id = 788]
21:45:46 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb80bd3000 == 17 [pid = 1854] [id = 787]
21:45:46 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb80b6f800 == 16 [pid = 1854] [id = 786]
21:45:46 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7fb38800 == 15 [pid = 1854] [id = 785]
21:45:46 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7b055800 == 14 [pid = 1854] [id = 784]
21:45:46 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7f589000 == 13 [pid = 1854] [id = 783]
21:45:46 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7d4c0000 == 12 [pid = 1854] [id = 782]
21:45:46 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7d4a5800 == 11 [pid = 1854] [id = 781]
21:45:46 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7bf8a000 == 10 [pid = 1854] [id = 780]
21:45:46 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7ab99800 == 9 [pid = 1854] [id = 779]
21:45:46 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7bf94000 == 8 [pid = 1854] [id = 777]
21:45:46 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7840f000 == 7 [pid = 1854] [id = 778]
21:45:46 INFO - PROCESS | 1854 | --DOMWINDOW == 71 (0x7fbb8bc6fc00) [pid = 1854] [serial = 2139] [outer = (nil)] [url = about:blank]
21:45:46 INFO - PROCESS | 1854 | --DOMWINDOW == 70 (0x7fbb8b991000) [pid = 1854] [serial = 2133] [outer = (nil)] [url = about:blank]
21:45:46 INFO - PROCESS | 1854 | --DOMWINDOW == 69 (0x7fbb81092400) [pid = 1854] [serial = 2107] [outer = (nil)] [url = about:blank]
21:45:46 INFO - PROCESS | 1854 | --DOMWINDOW == 68 (0x7fbb8f80c400) [pid = 1854] [serial = 2157] [outer = (nil)] [url = about:blank]
21:45:46 INFO - PROCESS | 1854 | --DOMWINDOW == 67 (0x7fbb8b851800) [pid = 1854] [serial = 2130] [outer = (nil)] [url = about:blank]
21:45:46 INFO - PROCESS | 1854 | --DOMWINDOW == 66 (0x7fbb7b4c1c00) [pid = 1854] [serial = 2172] [outer = (nil)] [url = about:blank]
21:45:46 INFO - PROCESS | 1854 | --DOMWINDOW == 65 (0x7fbb8c28a800) [pid = 1854] [serial = 2144] [outer = (nil)] [url = about:blank]
21:45:46 INFO - PROCESS | 1854 | --DOMWINDOW == 64 (0x7fbb8f8c2800) [pid = 1854] [serial = 2160] [outer = (nil)] [url = about:blank]
21:45:46 INFO - PROCESS | 1854 | --DOMWINDOW == 63 (0x7fbb8a245400) [pid = 1854] [serial = 2118] [outer = (nil)] [url = about:blank]
21:45:46 INFO - PROCESS | 1854 | --DOMWINDOW == 62 (0x7fbb89e6a800) [pid = 1854] [serial = 2115] [outer = (nil)] [url = about:blank]
21:45:46 INFO - PROCESS | 1854 | --DOMWINDOW == 61 (0x7fbb8e789000) [pid = 1854] [serial = 2154] [outer = (nil)] [url = about:blank]
21:45:46 INFO - PROCESS | 1854 | --DOMWINDOW == 60 (0x7fbb7d9df400) [pid = 1854] [serial = 2178] [outer = (nil)] [url = about:blank]
21:45:46 INFO - PROCESS | 1854 | --DOMWINDOW == 59 (0x7fbb8e1c9400) [pid = 1854] [serial = 2149] [outer = (nil)] [url = about:blank]
21:45:46 INFO - PROCESS | 1854 | --DOMWINDOW == 58 (0x7fbb89404000) [pid = 1854] [serial = 2112] [outer = (nil)] [url = about:blank]
21:45:46 INFO - PROCESS | 1854 | --DOMWINDOW == 57 (0x7fbb7d438800) [pid = 1854] [serial = 2175] [outer = (nil)] [url = about:blank]
21:45:46 INFO - PROCESS | 1854 | --DOMWINDOW == 56 (0x7fbb8bc2cc00) [pid = 1854] [serial = 2136] [outer = (nil)] [url = about:blank]
21:45:50 INFO - PROCESS | 1854 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
21:45:50 INFO - PROCESS | 1854 | --DOMWINDOW == 55 (0x7fbb82752400) [pid = 1854] [serial = 2215] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
21:45:50 INFO - PROCESS | 1854 | --DOMWINDOW == 54 (0x7fbb7b0e6800) [pid = 1854] [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:45:50 INFO - PROCESS | 1854 | --DOMWINDOW == 53 (0x7fbb7f956000) [pid = 1854] [serial = 2212] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
21:45:50 INFO - PROCESS | 1854 | --DOMWINDOW == 52 (0x7fbb789c0800) [pid = 1854] [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:45:50 INFO - PROCESS | 1854 | --DOMWINDOW == 51 (0x7fbb78803400) [pid = 1854] [serial = 2182] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:45:50 INFO - PROCESS | 1854 | --DOMWINDOW == 50 (0x7fbb7fbb9400) [pid = 1854] [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:45:50 INFO - PROCESS | 1854 | --DOMWINDOW == 49 (0x7fbb80ccd000) [pid = 1854] [serial = 2192] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:45:50 INFO - PROCESS | 1854 | --DOMWINDOW == 48 (0x7fbb8130e000) [pid = 1854] [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:45:50 INFO - PROCESS | 1854 | --DOMWINDOW == 47 (0x7fbb81092000) [pid = 1854] [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:45:50 INFO - PROCESS | 1854 | --DOMWINDOW == 46 (0x7fbb81091c00) [pid = 1854] [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:45:50 INFO - PROCESS | 1854 | --DOMWINDOW == 45 (0x7fbb7b9e4400) [pid = 1854] [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:45:50 INFO - PROCESS | 1854 | --DOMWINDOW == 44 (0x7fbb7f959400) [pid = 1854] [serial = 2187] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948716871]
21:45:50 INFO - PROCESS | 1854 | --DOMWINDOW == 43 (0x7fbb826ae800) [pid = 1854] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
21:45:50 INFO - PROCESS | 1854 | --DOMWINDOW == 42 (0x7fbb81989000) [pid = 1854] [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:45:50 INFO - PROCESS | 1854 | --DOMWINDOW == 41 (0x7fbb81989400) [pid = 1854] [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:45:50 INFO - PROCESS | 1854 | --DOMWINDOW == 40 (0x7fbb82a0ec00) [pid = 1854] [serial = 2221] [outer = (nil)] [url = about:blank]
21:45:50 INFO - PROCESS | 1854 | --DOMWINDOW == 39 (0x7fbb7fbb8c00) [pid = 1854] [serial = 2188] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948716871]
21:45:50 INFO - PROCESS | 1854 | --DOMWINDOW == 38 (0x7fbb7b9e1800) [pid = 1854] [serial = 2185] [outer = (nil)] [url = about:blank]
21:45:50 INFO - PROCESS | 1854 | --DOMWINDOW == 37 (0x7fbb81c4dc00) [pid = 1854] [serial = 2207] [outer = (nil)] [url = about:blank]
21:45:50 INFO - PROCESS | 1854 | --DOMWINDOW == 36 (0x7fbb81093c00) [pid = 1854] [serial = 2195] [outer = (nil)] [url = about:blank]
21:45:50 INFO - PROCESS | 1854 | --DOMWINDOW == 35 (0x7fbb789c1c00) [pid = 1854] [serial = 2183] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:45:50 INFO - PROCESS | 1854 | --DOMWINDOW == 34 (0x7fbb825bf400) [pid = 1854] [serial = 2210] [outer = (nil)] [url = about:blank]
21:45:50 INFO - PROCESS | 1854 | --DOMWINDOW == 33 (0x7fbb814af400) [pid = 1854] [serial = 2201] [outer = (nil)] [url = about:blank]
21:45:50 INFO - PROCESS | 1854 | --DOMWINDOW == 32 (0x7fbb82844000) [pid = 1854] [serial = 2219] [outer = (nil)] [url = about:blank]
21:45:50 INFO - PROCESS | 1854 | --DOMWINDOW == 31 (0x7fbb8278b000) [pid = 1854] [serial = 2218] [outer = (nil)] [url = about:blank]
21:45:50 INFO - PROCESS | 1854 | --DOMWINDOW == 30 (0x7fbb80cd0400) [pid = 1854] [serial = 2193] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:45:50 INFO - PROCESS | 1854 | --DOMWINDOW == 29 (0x7fbb7fbbb800) [pid = 1854] [serial = 2190] [outer = (nil)] [url = about:blank]
21:45:50 INFO - PROCESS | 1854 | --DOMWINDOW == 28 (0x7fbb8278c000) [pid = 1854] [serial = 2216] [outer = (nil)] [url = about:blank]
21:45:50 INFO - PROCESS | 1854 | --DOMWINDOW == 27 (0x7fbb826b2000) [pid = 1854] [serial = 2213] [outer = (nil)] [url = about:blank]
21:45:50 INFO - PROCESS | 1854 | --DOMWINDOW == 26 (0x7fbb81315400) [pid = 1854] [serial = 2198] [outer = (nil)] [url = about:blank]
21:45:50 INFO - PROCESS | 1854 | --DOMWINDOW == 25 (0x7fbb8198c800) [pid = 1854] [serial = 2204] [outer = (nil)] [url = about:blank]
21:45:50 INFO - PROCESS | 1854 | --DOMWINDOW == 24 (0x7fbb825bd000) [pid = 1854] [serial = 2208] [outer = (nil)] [url = about:blank]
21:45:50 INFO - PROCESS | 1854 | --DOMWINDOW == 23 (0x7fbb826a7c00) [pid = 1854] [serial = 2211] [outer = (nil)] [url = about:blank]
21:45:50 INFO - PROCESS | 1854 | --DOMWINDOW == 22 (0x7fbb81c46400) [pid = 1854] [serial = 2205] [outer = (nil)] [url = about:blank]
21:45:55 INFO - PROCESS | 1854 | --DOMWINDOW == 21 (0x7fbb813f1800) [pid = 1854] [serial = 2199] [outer = (nil)] [url = about:blank]
21:45:55 INFO - PROCESS | 1854 | --DOMWINDOW == 20 (0x7fbb82756c00) [pid = 1854] [serial = 2214] [outer = (nil)] [url = about:blank]
21:45:55 INFO - PROCESS | 1854 | --DOMWINDOW == 19 (0x7fbb81894000) [pid = 1854] [serial = 2202] [outer = (nil)] [url = about:blank]
21:45:55 INFO - PROCESS | 1854 | --DOMWINDOW == 18 (0x7fbb7f95b000) [pid = 1854] [serial = 2181] [outer = (nil)] [url = about:blank]
21:45:55 INFO - PROCESS | 1854 | --DOMWINDOW == 17 (0x7fbb81311000) [pid = 1854] [serial = 2196] [outer = (nil)] [url = about:blank]
21:45:55 INFO - PROCESS | 1854 | --DOMWINDOW == 16 (0x7fbb80cc7800) [pid = 1854] [serial = 2191] [outer = (nil)] [url = about:blank]
21:45:55 INFO - PROCESS | 1854 | --DOMWINDOW == 15 (0x7fbb7f6a0000) [pid = 1854] [serial = 2186] [outer = (nil)] [url = about:blank]
21:46:01 INFO - PROCESS | 1854 | MARIONETTE LOG: INFO: Timeout fired
21:46:01 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
21:46:01 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
21:46:01 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
21:46:01 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30668ms
21:46:01 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
21:46:01 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb78317000 == 8 [pid = 1854] [id = 793]
21:46:01 INFO - PROCESS | 1854 | ++DOMWINDOW == 16 (0x7fbb7880c400) [pid = 1854] [serial = 2223] [outer = (nil)]
21:46:01 INFO - PROCESS | 1854 | ++DOMWINDOW == 17 (0x7fbb789bc400) [pid = 1854] [serial = 2224] [outer = 0x7fbb7880c400]
21:46:01 INFO - PROCESS | 1854 | 1448948761475 Marionette INFO loaded listener.js
21:46:01 INFO - PROCESS | 1854 | ++DOMWINDOW == 18 (0x7fbb789c6400) [pid = 1854] [serial = 2225] [outer = 0x7fbb7880c400]
21:46:02 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb78420800 == 9 [pid = 1854] [id = 794]
21:46:02 INFO - PROCESS | 1854 | ++DOMWINDOW == 19 (0x7fbb789c6c00) [pid = 1854] [serial = 2226] [outer = (nil)]
21:46:02 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7a2a4000 == 10 [pid = 1854] [id = 795]
21:46:02 INFO - PROCESS | 1854 | ++DOMWINDOW == 20 (0x7fbb7adc3000) [pid = 1854] [serial = 2227] [outer = (nil)]
21:46:02 INFO - PROCESS | 1854 | ++DOMWINDOW == 21 (0x7fbb7adc3800) [pid = 1854] [serial = 2228] [outer = 0x7fbb7adc3000]
21:46:02 INFO - PROCESS | 1854 | ++DOMWINDOW == 22 (0x7fbb7adc3c00) [pid = 1854] [serial = 2229] [outer = 0x7fbb789c6c00]
21:46:11 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb81c75800 == 9 [pid = 1854] [id = 792]
21:46:13 INFO - PROCESS | 1854 | --DOMWINDOW == 21 (0x7fbb82f14800) [pid = 1854] [serial = 2222] [outer = (nil)] [url = about:blank]
21:46:13 INFO - PROCESS | 1854 | --DOMWINDOW == 20 (0x7fbb789bc400) [pid = 1854] [serial = 2224] [outer = (nil)] [url = about:blank]
21:46:13 INFO - PROCESS | 1854 | --DOMWINDOW == 19 (0x7fbb825c3400) [pid = 1854] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
21:46:31 INFO - PROCESS | 1854 | MARIONETTE LOG: INFO: Timeout fired
21:46:31 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:46:31 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
21:46:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:31 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
21:46:31 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
21:46:31 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
21:46:31 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
21:46:31 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30495ms
21:46:31 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
21:46:31 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb78420800 == 8 [pid = 1854] [id = 794]
21:46:31 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7a2a4000 == 7 [pid = 1854] [id = 795]
21:46:31 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb78318800 == 8 [pid = 1854] [id = 796]
21:46:31 INFO - PROCESS | 1854 | ++DOMWINDOW == 20 (0x7fbb78811c00) [pid = 1854] [serial = 2230] [outer = (nil)]
21:46:31 INFO - PROCESS | 1854 | ++DOMWINDOW == 21 (0x7fbb789c5800) [pid = 1854] [serial = 2231] [outer = 0x7fbb78811c00]
21:46:32 INFO - PROCESS | 1854 | 1448948792009 Marionette INFO loaded listener.js
21:46:32 INFO - PROCESS | 1854 | ++DOMWINDOW == 22 (0x7fbb7adbd400) [pid = 1854] [serial = 2232] [outer = 0x7fbb78811c00]
21:46:32 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7a2bd800 == 9 [pid = 1854] [id = 797]
21:46:32 INFO - PROCESS | 1854 | ++DOMWINDOW == 23 (0x7fbb789c2400) [pid = 1854] [serial = 2233] [outer = (nil)]
21:46:32 INFO - PROCESS | 1854 | ++DOMWINDOW == 24 (0x7fbb7adc9000) [pid = 1854] [serial = 2234] [outer = 0x7fbb789c2400]
21:46:42 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb78317000 == 8 [pid = 1854] [id = 793]
21:46:42 INFO - PROCESS | 1854 | --DOMWINDOW == 23 (0x7fbb7adc3c00) [pid = 1854] [serial = 2229] [outer = 0x7fbb789c6c00] [url = about:blank]
21:46:42 INFO - PROCESS | 1854 | --DOMWINDOW == 22 (0x7fbb7adc3800) [pid = 1854] [serial = 2228] [outer = 0x7fbb7adc3000] [url = about:blank]
21:46:42 INFO - PROCESS | 1854 | --DOMWINDOW == 21 (0x7fbb7adc3000) [pid = 1854] [serial = 2227] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
21:46:42 INFO - PROCESS | 1854 | --DOMWINDOW == 20 (0x7fbb789c6c00) [pid = 1854] [serial = 2226] [outer = (nil)] [url = about:blank]
21:46:44 INFO - PROCESS | 1854 | --DOMWINDOW == 19 (0x7fbb789c6400) [pid = 1854] [serial = 2225] [outer = (nil)] [url = about:blank]
21:46:44 INFO - PROCESS | 1854 | --DOMWINDOW == 18 (0x7fbb789c5800) [pid = 1854] [serial = 2231] [outer = (nil)] [url = about:blank]
21:46:44 INFO - PROCESS | 1854 | --DOMWINDOW == 17 (0x7fbb7880c400) [pid = 1854] [serial = 2223] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
21:47:02 INFO - PROCESS | 1854 | MARIONETTE LOG: INFO: Timeout fired
21:47:02 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
21:47:02 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30534ms
21:47:02 INFO - TEST-START | /screen-orientation/onchange-event.html
21:47:02 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7a2bd800 == 7 [pid = 1854] [id = 797]
21:47:02 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7832c800 == 8 [pid = 1854] [id = 798]
21:47:02 INFO - PROCESS | 1854 | ++DOMWINDOW == 18 (0x7fbb78810000) [pid = 1854] [serial = 2235] [outer = (nil)]
21:47:02 INFO - PROCESS | 1854 | ++DOMWINDOW == 19 (0x7fbb789bfc00) [pid = 1854] [serial = 2236] [outer = 0x7fbb78810000]
21:47:02 INFO - PROCESS | 1854 | 1448948822537 Marionette INFO loaded listener.js
21:47:02 INFO - PROCESS | 1854 | ++DOMWINDOW == 20 (0x7fbb7a895400) [pid = 1854] [serial = 2237] [outer = 0x7fbb78810000]
21:47:12 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb78318800 == 7 [pid = 1854] [id = 796]
21:47:12 INFO - PROCESS | 1854 | --DOMWINDOW == 19 (0x7fbb7adc9000) [pid = 1854] [serial = 2234] [outer = 0x7fbb789c2400] [url = about:blank]
21:47:12 INFO - PROCESS | 1854 | --DOMWINDOW == 18 (0x7fbb789c2400) [pid = 1854] [serial = 2233] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
21:47:14 INFO - PROCESS | 1854 | --DOMWINDOW == 17 (0x7fbb789bfc00) [pid = 1854] [serial = 2236] [outer = (nil)] [url = about:blank]
21:47:14 INFO - PROCESS | 1854 | --DOMWINDOW == 16 (0x7fbb78811c00) [pid = 1854] [serial = 2230] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
21:47:21 INFO - PROCESS | 1854 | --DOMWINDOW == 15 (0x7fbb7adbd400) [pid = 1854] [serial = 2232] [outer = (nil)] [url = about:blank]
21:47:32 INFO - PROCESS | 1854 | MARIONETTE LOG: INFO: Timeout fired
21:47:32 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
21:47:32 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
21:47:32 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30535ms
21:47:32 INFO - TEST-START | /screen-orientation/orientation-api.html
21:47:33 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb78325800 == 8 [pid = 1854] [id = 799]
21:47:33 INFO - PROCESS | 1854 | ++DOMWINDOW == 16 (0x7fbb78810800) [pid = 1854] [serial = 2238] [outer = (nil)]
21:47:33 INFO - PROCESS | 1854 | ++DOMWINDOW == 17 (0x7fbb789c1400) [pid = 1854] [serial = 2239] [outer = 0x7fbb78810800]
21:47:33 INFO - PROCESS | 1854 | 1448948853076 Marionette INFO loaded listener.js
21:47:33 INFO - PROCESS | 1854 | ++DOMWINDOW == 18 (0x7fbb7a895800) [pid = 1854] [serial = 2240] [outer = 0x7fbb78810800]
21:47:33 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
21:47:33 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
21:47:33 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
21:47:33 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 933ms
21:47:33 INFO - TEST-START | /screen-orientation/orientation-reading.html
21:47:33 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7a61e800 == 9 [pid = 1854] [id = 800]
21:47:33 INFO - PROCESS | 1854 | ++DOMWINDOW == 19 (0x7fbb78524800) [pid = 1854] [serial = 2241] [outer = (nil)]
21:47:34 INFO - PROCESS | 1854 | ++DOMWINDOW == 20 (0x7fbb7adc7400) [pid = 1854] [serial = 2242] [outer = 0x7fbb78524800]
21:47:34 INFO - PROCESS | 1854 | 1448948854043 Marionette INFO loaded listener.js
21:47:34 INFO - PROCESS | 1854 | ++DOMWINDOW == 21 (0x7fbb7b0f2800) [pid = 1854] [serial = 2243] [outer = 0x7fbb78524800]
21:47:34 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
21:47:34 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
21:47:34 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
21:47:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:47:34 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
21:47:34 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
21:47:34 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
21:47:34 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:47:34 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
21:47:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:34 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
21:47:34 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
21:47:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:47:34 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
21:47:34 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1079ms
21:47:34 INFO - TEST-START | /selection/Document-open.html
21:47:35 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7ab99000 == 10 [pid = 1854] [id = 801]
21:47:35 INFO - PROCESS | 1854 | ++DOMWINDOW == 22 (0x7fbb7b4c2800) [pid = 1854] [serial = 2244] [outer = (nil)]
21:47:35 INFO - PROCESS | 1854 | ++DOMWINDOW == 23 (0x7fbb7b4c7400) [pid = 1854] [serial = 2245] [outer = 0x7fbb7b4c2800]
21:47:35 INFO - PROCESS | 1854 | 1448948855147 Marionette INFO loaded listener.js
21:47:35 INFO - PROCESS | 1854 | ++DOMWINDOW == 24 (0x7fbb7b9e5000) [pid = 1854] [serial = 2246] [outer = 0x7fbb7b4c2800]
21:47:35 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7ab88000 == 11 [pid = 1854] [id = 802]
21:47:35 INFO - PROCESS | 1854 | ++DOMWINDOW == 25 (0x7fbb7b9e0800) [pid = 1854] [serial = 2247] [outer = (nil)]
21:47:35 INFO - PROCESS | 1854 | ++DOMWINDOW == 26 (0x7fbb7bfb5000) [pid = 1854] [serial = 2248] [outer = 0x7fbb7b9e0800]
21:47:35 INFO - PROCESS | 1854 | ++DOMWINDOW == 27 (0x7fbb7b9e1400) [pid = 1854] [serial = 2249] [outer = 0x7fbb7b9e0800]
21:47:36 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:47:36 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
21:47:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:36 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
21:47:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
21:47:36 INFO - TEST-OK | /selection/Document-open.html | took 1187ms
21:47:37 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7b064800 == 12 [pid = 1854] [id = 803]
21:47:37 INFO - PROCESS | 1854 | ++DOMWINDOW == 28 (0x7fbb7851e400) [pid = 1854] [serial = 2250] [outer = (nil)]
21:47:37 INFO - PROCESS | 1854 | ++DOMWINDOW == 29 (0x7fbb7d431400) [pid = 1854] [serial = 2251] [outer = 0x7fbb7851e400]
21:47:37 INFO - PROCESS | 1854 | 1448948857355 Marionette INFO loaded listener.js
21:47:37 INFO - TEST-START | /selection/addRange.html
21:47:37 INFO - PROCESS | 1854 | ++DOMWINDOW == 30 (0x7fbb7d43c000) [pid = 1854] [serial = 2252] [outer = 0x7fbb7851e400]
21:47:38 INFO - PROCESS | 1854 | [1854] 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:47:38 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:38 INFO - PROCESS | 1854 | [1854] 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:47:38 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:38 INFO - PROCESS | 1854 | [1854] 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:47:38 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:38 INFO - PROCESS | 1854 | [1854] 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:47:38 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:39 INFO - PROCESS | 1854 | [1854] 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:47:39 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:39 INFO - PROCESS | 1854 | [1854] 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:47:39 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:39 INFO - PROCESS | 1854 | [1854] 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:47:39 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:39 INFO - PROCESS | 1854 | [1854] 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:47:39 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:39 INFO - PROCESS | 1854 | [1854] 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:47:39 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:40 INFO - PROCESS | 1854 | [1854] 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:47:40 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:40 INFO - PROCESS | 1854 | [1854] 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:47:40 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:41 INFO - PROCESS | 1854 | [1854] 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:47:41 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:41 INFO - PROCESS | 1854 | [1854] 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:47:41 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:41 INFO - PROCESS | 1854 | [1854] 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:47:41 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:41 INFO - PROCESS | 1854 | [1854] 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:47:41 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:41 INFO - PROCESS | 1854 | [1854] 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:47:41 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:42 INFO - PROCESS | 1854 | [1854] 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:47:42 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:42 INFO - PROCESS | 1854 | [1854] 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:47:42 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:42 INFO - PROCESS | 1854 | [1854] 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:47:42 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:42 INFO - PROCESS | 1854 | [1854] 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:47:42 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:42 INFO - PROCESS | 1854 | [1854] 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:47:42 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:43 INFO - PROCESS | 1854 | [1854] 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:47:43 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:43 INFO - PROCESS | 1854 | [1854] 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:47:43 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:43 INFO - PROCESS | 1854 | [1854] 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:47:43 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:43 INFO - PROCESS | 1854 | [1854] 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:47:43 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:43 INFO - PROCESS | 1854 | [1854] 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:47:43 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:43 INFO - PROCESS | 1854 | [1854] 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:47:43 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:44 INFO - PROCESS | 1854 | [1854] 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:47:44 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:44 INFO - PROCESS | 1854 | [1854] 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:47:44 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:44 INFO - PROCESS | 1854 | [1854] 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:47:44 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:44 INFO - PROCESS | 1854 | [1854] 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:47:44 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:44 INFO - PROCESS | 1854 | [1854] 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:47:44 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:45 INFO - PROCESS | 1854 | [1854] 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:47:45 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:45 INFO - PROCESS | 1854 | [1854] 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:47:45 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:45 INFO - PROCESS | 1854 | [1854] 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:47:45 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:45 INFO - PROCESS | 1854 | [1854] 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:47:45 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:45 INFO - PROCESS | 1854 | [1854] 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:47:45 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:45 INFO - PROCESS | 1854 | [1854] 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:47:45 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:46 INFO - PROCESS | 1854 | [1854] 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:47:46 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:46 INFO - PROCESS | 1854 | [1854] 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:47:46 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:46 INFO - PROCESS | 1854 | [1854] 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:47:46 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:46 INFO - PROCESS | 1854 | [1854] 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:47:46 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:46 INFO - PROCESS | 1854 | [1854] 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:47:46 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:47 INFO - PROCESS | 1854 | [1854] 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:47:47 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:47 INFO - PROCESS | 1854 | [1854] 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:47:47 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:47 INFO - PROCESS | 1854 | [1854] 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:47:47 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:47 INFO - PROCESS | 1854 | [1854] 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:47:47 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:47 INFO - PROCESS | 1854 | [1854] 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:47:47 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:48 INFO - PROCESS | 1854 | [1854] 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:47:48 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:48 INFO - PROCESS | 1854 | [1854] 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:47:48 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:48 INFO - PROCESS | 1854 | [1854] 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:47:48 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:48 INFO - PROCESS | 1854 | [1854] 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:47:48 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:48 INFO - PROCESS | 1854 | [1854] 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:47:48 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:49 INFO - PROCESS | 1854 | [1854] 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:47:49 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:49 INFO - PROCESS | 1854 | [1854] 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:47:49 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:49 INFO - PROCESS | 1854 | [1854] 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:47:49 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:49 INFO - PROCESS | 1854 | [1854] 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:47:49 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:47:49 INFO - PROCESS | 1854 | [1854] 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:47:49 INFO - PROCESS | 1854 | [1854] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:48:25 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7832c800 == 11 [pid = 1854] [id = 798]
21:48:25 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb78325800 == 10 [pid = 1854] [id = 799]
21:48:25 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7a61e800 == 9 [pid = 1854] [id = 800]
21:48:25 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7ab99000 == 8 [pid = 1854] [id = 801]
21:48:27 INFO - PROCESS | 1854 | --DOMWINDOW == 29 (0x7fbb7bfb5000) [pid = 1854] [serial = 2248] [outer = 0x7fbb7b9e0800] [url = about:blank]
21:48:29 INFO - PROCESS | 1854 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
21:48:29 INFO - PROCESS | 1854 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 38: NotSupportedError: Operation is not supported
21:48:29 INFO - PROCESS | 1854 | --DOMWINDOW == 28 (0x7fbb7d431400) [pid = 1854] [serial = 2251] [outer = (nil)] [url = about:blank]
21:48:29 INFO - PROCESS | 1854 | --DOMWINDOW == 27 (0x7fbb7b9e1400) [pid = 1854] [serial = 2249] [outer = (nil)] [url = about:blank]
21:48:29 INFO - PROCESS | 1854 | --DOMWINDOW == 26 (0x7fbb7b4c7400) [pid = 1854] [serial = 2245] [outer = (nil)] [url = about:blank]
21:48:29 INFO - PROCESS | 1854 | --DOMWINDOW == 25 (0x7fbb7adc7400) [pid = 1854] [serial = 2242] [outer = (nil)] [url = about:blank]
21:48:29 INFO - PROCESS | 1854 | --DOMWINDOW == 24 (0x7fbb7a895800) [pid = 1854] [serial = 2240] [outer = (nil)] [url = about:blank]
21:48:29 INFO - PROCESS | 1854 | --DOMWINDOW == 23 (0x7fbb789c1400) [pid = 1854] [serial = 2239] [outer = (nil)] [url = about:blank]
21:48:29 INFO - PROCESS | 1854 | --DOMWINDOW == 22 (0x7fbb7a895400) [pid = 1854] [serial = 2237] [outer = (nil)] [url = about:blank]
21:48:29 INFO - PROCESS | 1854 | --DOMWINDOW == 21 (0x7fbb78810800) [pid = 1854] [serial = 2238] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
21:48:29 INFO - PROCESS | 1854 | --DOMWINDOW == 20 (0x7fbb7b4c2800) [pid = 1854] [serial = 2244] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
21:48:29 INFO - PROCESS | 1854 | --DOMWINDOW == 19 (0x7fbb78524800) [pid = 1854] [serial = 2241] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
21:48:29 INFO - PROCESS | 1854 | --DOMWINDOW == 18 (0x7fbb78810000) [pid = 1854] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
21:48:29 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7ab88000 == 7 [pid = 1854] [id = 802]
21:48:29 INFO - PROCESS | 1854 | --DOMWINDOW == 17 (0x7fbb7b9e0800) [pid = 1854] [serial = 2247] [outer = (nil)] [url = about:blank]
21:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:31 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:48:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
21:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:31 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:48:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:31 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:48:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:31 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:48:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:31 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:48:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
21:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:31 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:48:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:31 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:48:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:31 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:48:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 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:48:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:31 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:48:31 INFO - Selection.addRange() tests
21:48:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:32 INFO - "
21:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:32 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:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:32 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:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:32 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:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:32 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:48:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:32 INFO - "
21:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:32 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:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:32 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:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:32 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:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:32 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:48:32 INFO - Selection.addRange() tests
21:48:32 INFO - Selection.addRange() tests
21:48:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:32 INFO - "
21:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:32 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:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:32 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:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:32 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:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:32 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:48:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:32 INFO - "
21:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:32 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:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:32 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:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:32 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:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 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:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:32 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:48:32 INFO - Selection.addRange() tests
21:48:33 INFO - Selection.addRange() tests
21:48:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:33 INFO - "
21:48:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:33 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:48:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:33 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:48:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:33 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:48:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:33 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:48:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:33 INFO - "
21:48:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:33 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:48:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:33 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:48:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:33 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:48:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:33 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:48:33 INFO - Selection.addRange() tests
21:48:33 INFO - Selection.addRange() tests
21:48:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:33 INFO - "
21:48:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:33 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:48:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:33 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:48:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:33 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:48:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 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:48:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:33 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:48:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:33 INFO - "
21:48:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:34 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:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:34 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:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:34 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:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:34 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:48:34 INFO - Selection.addRange() tests
21:48:34 INFO - Selection.addRange() tests
21:48:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:34 INFO - "
21:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:34 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:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:34 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:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:34 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:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:34 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:48:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:34 INFO - "
21:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:34 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:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:34 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:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:34 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:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 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:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:34 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:48:34 INFO - Selection.addRange() tests
21:48:35 INFO - Selection.addRange() tests
21:48:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:35 INFO - "
21:48:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:35 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:48:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:35 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:48:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:35 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:48:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:35 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:48:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:35 INFO - "
21:48:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:35 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:48:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:35 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:48:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:35 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:48:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:35 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:48:35 INFO - Selection.addRange() tests
21:48:35 INFO - Selection.addRange() tests
21:48:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:35 INFO - "
21:48:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:35 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:48:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:35 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:48:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:35 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:48:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:35 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:48:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:35 INFO - "
21:48:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:35 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:48:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:35 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:48:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:35 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:48:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 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:48:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:36 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:48:36 INFO - Selection.addRange() tests
21:48:36 INFO - Selection.addRange() tests
21:48:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:36 INFO - "
21:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:36 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:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:36 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:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:36 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:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:36 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:48:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:36 INFO - "
21:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:36 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:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:36 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:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:36 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:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 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:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:36 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:48:36 INFO - Selection.addRange() tests
21:48:37 INFO - Selection.addRange() tests
21:48:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:37 INFO - "
21:48:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:37 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:48:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:37 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:48:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:37 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:48:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:37 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:48:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:37 INFO - "
21:48:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:37 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:48:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:37 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:48:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:37 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:48:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:37 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:48:37 INFO - Selection.addRange() tests
21:48:37 INFO - Selection.addRange() tests
21:48:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:37 INFO - "
21:48:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:37 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:48:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:37 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:48:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:37 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:48:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 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:48:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:37 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:48:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:37 INFO - "
21:48:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:38 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:48:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:38 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:48:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:38 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:48:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:38 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:48:38 INFO - Selection.addRange() tests
21:48:38 INFO - Selection.addRange() tests
21:48:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:38 INFO - "
21:48:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:38 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:48:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:38 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:48:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:38 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:48:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:38 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:48:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:38 INFO - "
21:48:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:38 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:48:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:38 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:48:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:38 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:48:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 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:48:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:38 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:48:38 INFO - Selection.addRange() tests
21:48:39 INFO - Selection.addRange() tests
21:48:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:39 INFO - "
21:48:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:39 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:48:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:39 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:48:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:39 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:48:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:39 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:48:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:39 INFO - "
21:48:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:39 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:48:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:39 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:48:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:39 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:48:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:39 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:48:39 INFO - Selection.addRange() tests
21:48:39 INFO - Selection.addRange() tests
21:48:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:39 INFO - "
21:48:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:39 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:48:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:39 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:48:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:39 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:48:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 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:48:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:39 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:48:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:39 INFO - "
21:48:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:39 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:48:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:40 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:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:40 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:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:40 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:48:40 INFO - Selection.addRange() tests
21:48:40 INFO - Selection.addRange() tests
21:48:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:40 INFO - "
21:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:40 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:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:40 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:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:40 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:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:40 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:48:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:40 INFO - "
21:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:40 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:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:40 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:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:40 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:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:40 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:48:41 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:48:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:41 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:48:41 INFO - Selection.addRange() tests
21:48:41 INFO - Selection.addRange() tests
21:48:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:41 INFO - "
21:48:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:41 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:48:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:41 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:48:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:41 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:48:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:41 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:48:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:41 INFO - "
21:48:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:41 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:48:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:41 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:48:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:41 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:48:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 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:48:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:41 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:48:41 INFO - Selection.addRange() tests
21:48:42 INFO - Selection.addRange() tests
21:48:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:42 INFO - "
21:48:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:42 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:48:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:42 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:48:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:42 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:48:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:42 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:48:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:42 INFO - "
21:48:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:42 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:48:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:42 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:48:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:42 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:48:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 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:48:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:42 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:48:42 INFO - Selection.addRange() tests
21:48:43 INFO - Selection.addRange() tests
21:48:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:43 INFO - "
21:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:43 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:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:43 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:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:43 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:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:43 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:48:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:43 INFO - "
21:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:43 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:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:43 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:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:43 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:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 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:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:43 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:48:43 INFO - Selection.addRange() tests
21:48:43 INFO - Selection.addRange() tests
21:48:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:44 INFO - "
21:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:44 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:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:44 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:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:44 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:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:44 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:48:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:44 INFO - "
21:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:44 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:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:44 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:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:44 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:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:44 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:48:44 INFO - Selection.addRange() tests
21:48:44 INFO - Selection.addRange() tests
21:48:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:44 INFO - "
21:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:44 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:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:44 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:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:44 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:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:44 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:48:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:44 INFO - "
21:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:44 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:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:44 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:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:44 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:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 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:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:44 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:48:44 INFO - Selection.addRange() tests
21:48:45 INFO - Selection.addRange() tests
21:48:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:45 INFO - "
21:48:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:45 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:48:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:45 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:48:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:45 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:48:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:45 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:48:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:45 INFO - "
21:48:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:45 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:48:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:45 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:48:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:45 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:48:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 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:48:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:45 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:48:45 INFO - Selection.addRange() tests
21:48:46 INFO - Selection.addRange() tests
21:48:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:46 INFO - "
21:48:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:46 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:48:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:46 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:48:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:46 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:48:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:46 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:48:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:46 INFO - "
21:48:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:46 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:48:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:46 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:48:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:46 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:48:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:46 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:48:46 INFO - Selection.addRange() tests
21:48:46 INFO - Selection.addRange() tests
21:48:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:46 INFO - "
21:48:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:46 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:48:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:46 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:48:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:46 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:48:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:46 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:48:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:46 INFO - "
21:48:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:46 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:48:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:46 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:48:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:46 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:48:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 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:48:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:46 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:48:46 INFO - Selection.addRange() tests
21:48:47 INFO - Selection.addRange() tests
21:48:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:47 INFO - "
21:48:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:47 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:48:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:47 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:48:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:47 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:48:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:47 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:48:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:47 INFO - "
21:48:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:47 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:48:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:47 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:48:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:47 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:48:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:47 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:48:47 INFO - Selection.addRange() tests
21:48:47 INFO - Selection.addRange() tests
21:48:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:47 INFO - "
21:48:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:47 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:48:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:47 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:48:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:47 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:48:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:47 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:48:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:47 INFO - "
21:48:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:47 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:48:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:47 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:48:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:47 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:48:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:47 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:48 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:48:48 INFO - Selection.addRange() tests
21:48:48 INFO - Selection.addRange() tests
21:48:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:48 INFO - "
21:48:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:48 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:48:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:48 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:48:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:48 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:48:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:48 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:48:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:48 INFO - "
21:48:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:48 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:48:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:48 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:48:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:48 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:48:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 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:48:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:48 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:48:48 INFO - Selection.addRange() tests
21:48:49 INFO - Selection.addRange() tests
21:48:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:49 INFO - "
21:48:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:49 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:48:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:49 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:48:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:49 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:48:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:49 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:48:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:49 INFO - "
21:48:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:49 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:48:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:49 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:48:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:49 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:48:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:49 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:48:49 INFO - Selection.addRange() tests
21:48:49 INFO - Selection.addRange() tests
21:48:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:49 INFO - "
21:48:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:49 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:48:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:49 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:48:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:49 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:48:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:49 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:48:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:49 INFO - "
21:48:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:49 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:48:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:49 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:48:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:49 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:48:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 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:48:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:49 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:50 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:48:50 INFO - Selection.addRange() tests
21:48:50 INFO - Selection.addRange() tests
21:48:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:50 INFO - "
21:48:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:50 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:48:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:50 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:48:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:50 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:48:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:50 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:48:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:50 INFO - "
21:48:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:50 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:48:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:50 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:48:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:50 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:48:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:50 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:48:50 INFO - Selection.addRange() tests
21:48:50 INFO - Selection.addRange() tests
21:48:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:50 INFO - "
21:48:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:50 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:48:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:50 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:48:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:50 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:48:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:50 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:51 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:48:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:51 INFO - "
21:48:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:51 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:48:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:51 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:48:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:51 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:48:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:51 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:48:51 INFO - Selection.addRange() tests
21:48:51 INFO - Selection.addRange() tests
21:48:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:51 INFO - "
21:48:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:51 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:48:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:51 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:48:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:51 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:48:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:51 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:48:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:51 INFO - "
21:48:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:51 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:48:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:51 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:48:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:51 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:48:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 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:48:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:51 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:48:51 INFO - Selection.addRange() tests
21:48:52 INFO - Selection.addRange() tests
21:48:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:52 INFO - "
21:48:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:52 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:48:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:52 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:48:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:52 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:48:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:52 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:48:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:52 INFO - "
21:48:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:52 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:48:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:52 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:48:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:52 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:48:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:52 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:48:52 INFO - Selection.addRange() tests
21:48:52 INFO - Selection.addRange() tests
21:48:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:52 INFO - "
21:48:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:52 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:48:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:52 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:48:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:52 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:48:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:52 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:48:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:52 INFO - "
21:48:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:52 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:48:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:52 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:48:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:52 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:48:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 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:48:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:52 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:48:52 INFO - Selection.addRange() tests
21:48:53 INFO - Selection.addRange() tests
21:48:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:53 INFO - "
21:48:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:53 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:48:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:53 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:48:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:53 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:48:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:53 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:48:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:53 INFO - "
21:48:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:53 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:48:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:53 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:48:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:53 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:48:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 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:48:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:53 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:48:53 INFO - Selection.addRange() tests
21:48:54 INFO - Selection.addRange() tests
21:48:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:54 INFO - "
21:48:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:54 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:48:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:54 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:48:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:54 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:48:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:54 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:48:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:54 INFO - "
21:48:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:54 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:48:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:54 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:48:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:54 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:48:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:54 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:48:54 INFO - Selection.addRange() tests
21:48:54 INFO - Selection.addRange() tests
21:48:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:54 INFO - "
21:48:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:54 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:48:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:54 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:48:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:54 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:48:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:54 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:48:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:54 INFO - "
21:48:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:54 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:48:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:54 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:48:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:54 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:48:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 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:48:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:54 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:48:54 INFO - Selection.addRange() tests
21:48:55 INFO - Selection.addRange() tests
21:48:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:55 INFO - "
21:48:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:55 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:48:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:55 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:48:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:55 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:48:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:55 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:48:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:55 INFO - "
21:48:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:55 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:48:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:55 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:48:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:55 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:48:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:55 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:48:55 INFO - Selection.addRange() tests
21:48:55 INFO - Selection.addRange() tests
21:48:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:55 INFO - "
21:48:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:55 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:48:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:55 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:48:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:55 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:48:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 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:48:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:55 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:48:55 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:48:55 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:56 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:48:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:56 INFO - "
21:48:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:56 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:48:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:56 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:48:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:56 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:48:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:56 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:48:56 INFO - Selection.addRange() tests
21:48:56 INFO - Selection.addRange() tests
21:48:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:56 INFO - "
21:48:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:56 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:48:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:56 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:48:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:56 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:48:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:56 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:48:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:56 INFO - "
21:48:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:56 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:48:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:56 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:48:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:56 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:48:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 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:48:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:56 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:48:56 INFO - Selection.addRange() tests
21:48:57 INFO - Selection.addRange() tests
21:48:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:57 INFO - "
21:48:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:57 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:48:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:57 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:48:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:57 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:48:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:57 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:48:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:57 INFO - "
21:48:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:57 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:48:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:57 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:48:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:57 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:48:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:57 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:48:57 INFO - Selection.addRange() tests
21:48:57 INFO - Selection.addRange() tests
21:48:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:57 INFO - "
21:48:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:57 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:48:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:57 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:48:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:57 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:48:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:57 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:48:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:57 INFO - "
21:48:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:57 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:48:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:57 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:48:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:57 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:48:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:57 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:58 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:48:58 INFO - Selection.addRange() tests
21:48:58 INFO - Selection.addRange() tests
21:48:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:58 INFO - "
21:48:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:58 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:48:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:58 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:48:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:58 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:48:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:58 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:48:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:58 INFO - "
21:48:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:58 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:48:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:58 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:48:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:58 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:48:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:58 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:59 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:48:59 INFO - Selection.addRange() tests
21:48:59 INFO - Selection.addRange() tests
21:48:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:59 INFO - "
21:48:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:59 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:48:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:59 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:48:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:59 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:48:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:59 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:48:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:48:59 INFO - "
21:48:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:48:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:48:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:59 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:48:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:48:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:48:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:59 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:48:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:48:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:48:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:59 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:48:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:48:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:48:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 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:48:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:48:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:48:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:48:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:48:59 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:48:59 INFO - Selection.addRange() tests
21:49:00 INFO - Selection.addRange() tests
21:49:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:49:00 INFO - "
21:49:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:49:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:49:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:00 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:49:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:49:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:49:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:00 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:49:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:49:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:49:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:00 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:49:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:49:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:49:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:00 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:49:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:49:00 INFO - "
21:49:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:49:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:49:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:00 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:49:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:49:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:49:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:00 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:49:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:49:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:49:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:00 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:49:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:49:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:49:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 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:49:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:00 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:49:00 INFO - Selection.addRange() tests
21:49:01 INFO - Selection.addRange() tests
21:49:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:49:01 INFO - "
21:49:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:49:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:49:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:01 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:49:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:49:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:49:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:01 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:49:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:49:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:49:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:01 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:49:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:49:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:49:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:01 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:49:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:49:01 INFO - "
21:49:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:49:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:49:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:01 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:49:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:49:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:49:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:01 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:49:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:49:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:49:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:01 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:49:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:49:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:49:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:01 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:49:01 INFO - Selection.addRange() tests
21:49:01 INFO - Selection.addRange() tests
21:49:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:49:01 INFO - "
21:49:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:49:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:49:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:01 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:49:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:49:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:49:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:01 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:49:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:49:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:49:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:01 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:49:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:49:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:49:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:01 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:49:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:49:01 INFO - "
21:49:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:49:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:49:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:01 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:49:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:49:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:49:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:01 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:49:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:49:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:49:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:01 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:49:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:49:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:49:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:01 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:02 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:49:02 INFO - Selection.addRange() tests
21:49:02 INFO - Selection.addRange() tests
21:49:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:49:02 INFO - "
21:49:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:49:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:49:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:02 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:49:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:49:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:49:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:02 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:49:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:49:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:49:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:02 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:49:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:49:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:49:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:02 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:49:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:49:02 INFO - "
21:49:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:49:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:49:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:02 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:49:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:49:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:49:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:02 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:49:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:49:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:49:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:02 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:49:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:49:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:49:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 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:49:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:02 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:49:02 INFO - Selection.addRange() tests
21:49:03 INFO - Selection.addRange() tests
21:49:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:49:03 INFO - "
21:49:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:49:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:49:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:03 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:49:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:49:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:49:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:03 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:49:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:49:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:49:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:03 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:49:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:49:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:49:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:03 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:49:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:49:03 INFO - "
21:49:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:49:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:49:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:03 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:49:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:49:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:49:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:03 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:49:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:49:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:49:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:03 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:49:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:49:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:49:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:03 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:49:03 INFO - Selection.addRange() tests
21:49:03 INFO - Selection.addRange() tests
21:49:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:49:03 INFO - "
21:49:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:49:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:49:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:03 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:49:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:49:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:49:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:03 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:49:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:49:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:49:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:03 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:49:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:49:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:49:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:03 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:49:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:49:03 INFO - "
21:49:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:49:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:49:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:03 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:49:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:49:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:49:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:03 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:49:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:49:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:49:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:03 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:49:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:49:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:49:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 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:49:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:03 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:49:03 INFO - Selection.addRange() tests
21:49:04 INFO - Selection.addRange() tests
21:49:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:49:04 INFO - "
21:49:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:49:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:49:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:04 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:49:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:49:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:49:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:04 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:49:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:49:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:49:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:04 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:49:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:49:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:49:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:04 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:49:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:49:04 INFO - "
21:49:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:49:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:49:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:04 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:49:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:49:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:49:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:04 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:49:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:49:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:49:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:04 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:49:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:49:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:49:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:04 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:49:04 INFO - Selection.addRange() tests
21:49:04 INFO - Selection.addRange() tests
21:49:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:49:04 INFO - "
21:49:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:49:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:49:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:04 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:49:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:49:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:49:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:04 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:49:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:49:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:49:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:04 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:49:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:49:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:49:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:04 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:49:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:49:04 INFO - "
21:49:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:49:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:49:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:04 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:49:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:49:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:49:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:04 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:49:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:49:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:49:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:04 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:49:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:49:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:49:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 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:49:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:05 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:49:05 INFO - Selection.addRange() tests
21:49:05 INFO - Selection.addRange() tests
21:49:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:49:05 INFO - "
21:49:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:49:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:49:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:05 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:49:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:49:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:49:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:05 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:49:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:49:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:49:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:05 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:49:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:49:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:49:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:05 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:49:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:49:05 INFO - "
21:49:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:49:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:49:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:05 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:49:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:49:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:49:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:05 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:49:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:49:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:49:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:05 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:49:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:49:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:49:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 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:49:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:05 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:49:05 INFO - Selection.addRange() tests
21:49:06 INFO - Selection.addRange() tests
21:49:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:49:06 INFO - "
21:49:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:49:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:49:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:06 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:49:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:49:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:49:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:06 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:49:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:49:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:49:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:06 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:49:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:49:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:49:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:06 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:49:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:49:06 INFO - "
21:49:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:49:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:49:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:06 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:49:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:49:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:49:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:06 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:49:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:49:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:49:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:06 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:49:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:49:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:49:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:06 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:49:06 INFO - Selection.addRange() tests
21:49:06 INFO - Selection.addRange() tests
21:49:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:49:06 INFO - "
21:49:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:49:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:49:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:06 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:49:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:49:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:49:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:06 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:49:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:49:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:49:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:06 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:49:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:49:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:49:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:06 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:49:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:49:06 INFO - "
21:49:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:49:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:49:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:06 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:49:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:49:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:49:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:06 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:49:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:49:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:49:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:06 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:49:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:49:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:49:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 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:49:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:06 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:49:06 INFO - Selection.addRange() tests
21:49:07 INFO - Selection.addRange() tests
21:49:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:49:07 INFO - "
21:49:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:49:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:49:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:07 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:49:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:49:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:49:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:07 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:49:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:49:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:49:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:07 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:49:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:49:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:49:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:07 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:49:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:49:07 INFO - "
21:49:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:49:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:49:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:07 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:49:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:49:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:49:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:07 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:49:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:49:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:49:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:07 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:49:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:49:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:49:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:07 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:49:07 INFO - Selection.addRange() tests
21:49:07 INFO - Selection.addRange() tests
21:49:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:49:07 INFO - "
21:49:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:49:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:49:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:07 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:49:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:49:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:49:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:07 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:49:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:49:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:49:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:07 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:49:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:49:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:49:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:07 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:49:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:49:07 INFO - "
21:49:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:49:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:49:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:07 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:49:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:49:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:49:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:07 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:49:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:49:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:49:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:07 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:49:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:49:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:49:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 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:49:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:07 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:49:07 INFO - Selection.addRange() tests
21:49:08 INFO - Selection.addRange() tests
21:49:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:49:08 INFO - "
21:49:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:49:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:49:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:08 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:49:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:49:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:49:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:08 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:49:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:49:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:49:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:08 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:49:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:49:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:49:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:08 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:49:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:49:08 INFO - "
21:49:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:49:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:49:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:08 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:49:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:49:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:49:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:08 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:49:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:49:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:49:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:08 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:49:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:49:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:49:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:08 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:49:08 INFO - Selection.addRange() tests
21:49:08 INFO - Selection.addRange() tests
21:49:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:49:08 INFO - "
21:49:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:49:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:49:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:08 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:49:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:49:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:49:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:08 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:49:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:49:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:49:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:08 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:49:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:49:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:49:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:08 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:49:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:49:08 INFO - "
21:49:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:49:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:49:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:08 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:49:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:49:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:49:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:08 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:49:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:49:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:49:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:08 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:49:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:49:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:49:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:08 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:09 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:49:09 INFO - Selection.addRange() tests
21:49:09 INFO - Selection.addRange() tests
21:49:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:49:09 INFO - "
21:49:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:49:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:49:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:09 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:49:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:49:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:49:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:09 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:49:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:49:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:49:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:09 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:49:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:49:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:49:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:09 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:49:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:49:09 INFO - "
21:49:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:49:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:49:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:09 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:49:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:49:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:49:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:09 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:49:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:49:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:49:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:09 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:49:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:49:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:49:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 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:49:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:49:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:49:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:49:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:49:09 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:49:09 INFO - - assert_throws: function "function () {
21:50:37 INFO - root.query(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
21:50:37 INFO - root.queryAll(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
21:50:37 INFO - root.query(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
21:50:37 INFO - root.queryAll(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
21:50:37 INFO - root.query(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
21:50:37 INFO - root.queryAll(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
21:50:37 INFO - root.query(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
21:50:37 INFO - root.queryAll(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
21:50:37 INFO - root.query(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
21:50:37 INFO - root.queryAll(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
21:50:37 INFO - root.query(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
21:50:37 INFO - root.queryAll(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
21:50:37 INFO - root.query(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
21:50:37 INFO - root.queryAll(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
21:50:37 INFO - root.query(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
21:50:37 INFO - root.queryAll(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
21:50:37 INFO - root.query(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
21:50:37 INFO - root.queryAll(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
21:50:37 INFO - root.query(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
21:50:37 INFO - root.queryAll(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
21:50:37 INFO - root.query(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
21:50:37 INFO - root.queryAll(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
21:50:37 INFO - root.query(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
21:50:37 INFO - root.queryAll(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
21:50:37 INFO - root.query(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
21:50:37 INFO - root.queryAll(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
21:50:37 INFO - root.query(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
21:50:37 INFO - root.queryAll(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 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:50:37 INFO - root.query(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 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:50:37 INFO - root.queryAll(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
21:50:37 INFO - root.query(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
21:50:37 INFO - root.queryAll(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
21:50:37 INFO - root.query(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
21:50:37 INFO - root.queryAll(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
21:50:37 INFO - root.query(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
21:50:37 INFO - root.queryAll(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:50:37 INFO - root.query(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:50:37 INFO - root.queryAll(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:50:37 INFO - root.query(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:50:37 INFO - root.queryAll(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
21:50:37 INFO - root.query(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
21:50:37 INFO - root.queryAll(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
21:50:37 INFO - root.query(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
21:50:37 INFO - root.queryAll(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
21:50:37 INFO - root.query(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
21:50:37 INFO - root.queryAll(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
21:50:37 INFO - root.query(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
21:50:37 INFO - root.queryAll(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
21:50:37 INFO - root.query(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
21:50:37 INFO - root.queryAll(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
21:50:37 INFO - root.query(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
21:50:37 INFO - root.queryAll(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
21:50:37 INFO - root.query(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
21:50:37 INFO - root.queryAll(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
21:50:37 INFO - root.query(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
21:50:37 INFO - root.queryAll(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
21:50:37 INFO - root.query(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
21:50:37 INFO - root.queryAll(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
21:50:37 INFO - root.query(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
21:50:37 INFO - root.queryAll(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
21:50:37 INFO - root.query(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
21:50:37 INFO - root.queryAll(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
21:50:37 INFO - root.query(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
21:50:37 INFO - root.queryAll(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
21:50:37 INFO - root.query(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
21:50:37 INFO - root.queryAll(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
21:50:37 INFO - root.query(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
21:50:37 INFO - root.queryAll(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 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:50:37 INFO - root.query(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 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:50:37 INFO - root.queryAll(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
21:50:37 INFO - root.query(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
21:50:37 INFO - root.queryAll(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
21:50:37 INFO - root.query(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
21:50:37 INFO - root.queryAll(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
21:50:37 INFO - root.query(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
21:50:37 INFO - root.queryAll(q)
21:50:37 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:50:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
21:50:38 INFO - root.query(q)
21:50:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
21:50:38 INFO - root.queryAll(q)
21:50:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:50:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:38 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:39 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:40 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:50:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - #descendant-div2 - root.queryAll is not a function
21:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - #descendant-div2 - root.query is not a function
21:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - >
21:50:41 INFO - #child-div2 - root.queryAll is not a function
21:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - >
21:50:41 INFO - #child-div2 - root.query is not a function
21:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - #child-div2 - root.queryAll is not a function
21:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - #child-div2 - root.query is not a function
21:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - >#child-div2 - root.queryAll is not a function
21:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - >#child-div2 - root.query is not a function
21:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - +
21:50:41 INFO - #adjacent-p3 - root.queryAll is not a function
21:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - +
21:50:41 INFO - #adjacent-p3 - root.query is not a function
21:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - #adjacent-p3 - root.queryAll is not a function
21:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - #adjacent-p3 - root.query is not a function
21:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - +#adjacent-p3 - root.queryAll is not a function
21:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - +#adjacent-p3 - root.query is not a function
21:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:41 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:50:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with class that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~.sibling-div - root.queryAll is not a function
21:50:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with class that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~.sibling-div - root.query is not a function
21:50:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching p element that is a sibling of a div element (1) (with no refNodes): #sibling div~p - root.queryAll is not a function
21:50:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching p element that is a sibling of a div element (1) (with no refNodes): #sibling div~p - root.query is not a function
21:50:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, not matching element with id that is not a sibling after a p element (1) (with no refNodes): #sibling>p~div - root.queryAll is not a function
21:50:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, not matching element with id that is not a sibling after a p element (1) (with no refNodes): #sibling>p~div - root.query is not a function
21:50:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, not matching element with id that is not a sibling after an element with id (with no refNodes): #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1 - root.queryAll is not a function
21:50:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, not matching element with id that is not a sibling after an element with id (with no refNodes): #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1 - root.query is not a function
21:50:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:42 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:50:42 INFO - ~
21:50:42 INFO - #sibling-p3 - root.queryAll is not a function
21:50:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:42 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:50:42 INFO - ~
21:50:42 INFO - #sibling-p3 - root.query is not a function
21:50:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:42 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:50:42 INFO - #sibling-p3 - root.queryAll is not a function
21:50:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:42 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:50:42 INFO - #sibling-p3 - root.query is not a function
21:50:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:42 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:50:42 INFO - ~#sibling-p3 - root.queryAll is not a function
21:50:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:42 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:50:42 INFO - ~#sibling-p3 - root.query is not a function
21:50:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:42 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:50:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:42 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:50:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:42 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:50:42 INFO -
21:50:42 INFO - ,
21:50:42 INFO -
21:50:42 INFO - #group strong - root.queryAll is not a function
21:50:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:42 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:50:42 INFO -
21:50:42 INFO - ,
21:50:42 INFO -
21:50:42 INFO - #group strong - root.query is not a function
21:50:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:42 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:50:42 INFO - #group strong - root.queryAll is not a function
21:50:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:42 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:50:42 INFO - #group strong - root.query is not a function
21:50:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:42 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:50:42 INFO - ,#group strong - root.queryAll is not a function
21:50:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:42 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:50:42 INFO - ,#group strong - root.query is not a function
21:50:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:42 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:50:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:50:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:42 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:50:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:50:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:50:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:50:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:50:42 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 8812ms
21:50:42 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
21:50:43 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7ab8d800 == 19 [pid = 1854] [id = 819]
21:50:43 INFO - PROCESS | 1854 | ++DOMWINDOW == 45 (0x7fbb78521800) [pid = 1854] [serial = 2294] [outer = (nil)]
21:50:43 INFO - PROCESS | 1854 | ++DOMWINDOW == 46 (0x7fbb7858bc00) [pid = 1854] [serial = 2295] [outer = 0x7fbb78521800]
21:50:43 INFO - PROCESS | 1854 | 1448949043213 Marionette INFO loaded listener.js
21:50:43 INFO - PROCESS | 1854 | ++DOMWINDOW == 47 (0x7fbb7d069c00) [pid = 1854] [serial = 2296] [outer = 0x7fbb78521800]
21:50:44 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
21:50:44 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
21:50:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\"]" but got "before_set "
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:50:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:50:44 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
21:50:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\"]" but got "foobar"
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:50:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:50:44 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
21:50:44 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
21:50:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\"]" but got "before_set "
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:50:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:50:44 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
21:50:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\"]" but got "foobar"
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:50:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:50:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
21:50:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:50:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
21:50:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:50:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:50:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:50:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
21:50:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:50:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:50:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:50:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
21:50:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:50:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
21:50:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:50:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:50:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:50:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
21:50:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:50:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:50:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:50:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
21:50:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:50:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
21:50:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:50:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:50:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:50:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
21:50:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:50:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:50:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:50:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
21:50:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:50:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
21:50:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:50:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:50:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:50:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
21:50:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:50:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:50:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:50:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
21:50:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:50:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
21:50:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:50:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:50:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:50:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
21:50:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:50:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:50:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:50:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
21:50:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:50:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
21:50:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:50:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:50:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:50:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
21:50:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:50:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:50:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:50:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:50:44 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1619ms
21:50:44 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
21:50:44 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7a615000 == 20 [pid = 1854] [id = 820]
21:50:44 INFO - PROCESS | 1854 | ++DOMWINDOW == 48 (0x7fbb787f0400) [pid = 1854] [serial = 2297] [outer = (nil)]
21:50:44 INFO - PROCESS | 1854 | ++DOMWINDOW == 49 (0x7fbb7adc0400) [pid = 1854] [serial = 2298] [outer = 0x7fbb787f0400]
21:50:44 INFO - PROCESS | 1854 | 1448949044941 Marionette INFO loaded listener.js
21:50:45 INFO - PROCESS | 1854 | ++DOMWINDOW == 50 (0x7fbb7bfb8800) [pid = 1854] [serial = 2299] [outer = 0x7fbb787f0400]
21:50:45 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7a2a3800 == 21 [pid = 1854] [id = 821]
21:50:45 INFO - PROCESS | 1854 | ++DOMWINDOW == 51 (0x7fbb7fbc5000) [pid = 1854] [serial = 2300] [outer = (nil)]
21:50:45 INFO - PROCESS | 1854 | ++DOCSHELL 0x7fbb7a61c000 == 22 [pid = 1854] [id = 822]
21:50:45 INFO - PROCESS | 1854 | ++DOMWINDOW == 52 (0x7fbb80907000) [pid = 1854] [serial = 2301] [outer = (nil)]
21:50:45 INFO - PROCESS | 1854 | --DOMWINDOW == 51 (0x7fbb7d43f800) [pid = 1854] [serial = 2265] [outer = (nil)] [url = about:blank]
21:50:45 INFO - PROCESS | 1854 | --DOMWINDOW == 50 (0x7fbb7b0f3800) [pid = 1854] [serial = 2263] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
21:50:45 INFO - PROCESS | 1854 | ++DOMWINDOW == 51 (0x7fbb7b0f3800) [pid = 1854] [serial = 2302] [outer = 0x7fbb80907000]
21:50:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7831b800 == 21 [pid = 1854] [id = 805]
21:50:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8a8a5000 == 20 [pid = 1854] [id = 809]
21:50:45 INFO - PROCESS | 1854 | ++DOMWINDOW == 52 (0x7fbb7bfb5c00) [pid = 1854] [serial = 2303] [outer = 0x7fbb7fbc5000]
21:50:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b91e800 == 19 [pid = 1854] [id = 814]
21:50:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b3ee800 == 18 [pid = 1854] [id = 813]
21:50:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8b3d0800 == 17 [pid = 1854] [id = 812]
21:50:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb8a89a000 == 16 [pid = 1854] [id = 811]
21:50:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb7a2bb000 == 15 [pid = 1854] [id = 810]
21:50:45 INFO - PROCESS | 1854 | --DOCSHELL 0x7fbb89c14000 == 14 [pid = 1854] [id = 806]
21:50:46 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
21:50:46 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
21:50:46 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:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:50:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:50:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:50:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:50:46 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:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:50:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:50:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:50:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:50:46 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:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:50:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:50:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:50:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:50:46 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:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:50:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:50:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:50:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:50:46 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:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:50:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:50:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:50:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:50:46 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:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:50:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:50:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:50:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:50:46 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:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:50:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:50:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:50:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:50:46 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:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:50:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:50:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:50:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:50:46 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:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:50:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:50:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:50:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:50:46 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:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:50:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:50:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:50:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:50:46 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:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:50:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:50:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:50:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:50:46 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:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:50:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:50:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:50:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:50:46 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:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:50:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:50:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:50:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:50:46 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:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:50:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:50:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:50:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:50:46 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:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:50:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:50:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:50:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:50:46 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:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:50:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:50:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:50:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:50:46 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:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:50:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:50:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:50:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:50:46 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:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:50:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:50:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:50:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:50:46 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:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:50:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:50:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:50:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:50:46 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:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:50:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:50:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:50:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:50:46 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:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:50:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:50:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:50:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:50:46 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:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:50:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:50:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:50:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:50:46 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:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:50:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:50:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:50:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:50:46 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:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:50:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:50:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:50:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:50:46 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:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:50:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:50:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:50:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:50:46 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:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:50:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:50:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:50:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:50:46 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:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:50:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:50:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:50:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:50:46 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:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:50:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:50:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:50:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:50:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:50:47 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:50:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:50:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:50:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:50:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:50:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:50:47 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
21:50:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:50:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:50:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:50:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:50:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:50:47 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:50:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:50:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:50:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:50:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:50:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:50:47 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
21:50:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:50:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:50:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:50:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:50:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:50:47 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | @namespace x 'http://www.w3.org/XML/1998/namespace'; [x|lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 2 but got 1
21:50:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:50:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:50:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:50:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:50:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:50:47 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:50:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:50:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:50:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:50:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:50:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:50:47 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
21:50:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:50:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:50:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:50:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:50:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:50:47 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'][foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:50:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:50:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:50:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:50:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:50:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:50:47 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'][foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
21:50:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:50:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:50:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:50:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:50:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:50:47 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='BAR']
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:50:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:50:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:50:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:50:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:50:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:50:47 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='BAR']
with querySelector in standards mode - An invalid or illegal string was specified
21:50:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:50:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:50:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:50:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:50:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:50:47 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
21:50:47 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
21:50:47 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:50:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
21:50:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
21:50:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
21:50:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:50:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:50:47 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
21:50:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
21:50:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
21:50:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
21:50:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:50:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:50:47 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo=' ' i] /* \0 in selector */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:50:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
21:50:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
21:50:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
21:50:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:50:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:50:47 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo=' ' i] /* \0 in selector */
with querySelector in standards mode - An invalid or illegal string was specified
21:50:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
21:50:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:50:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
21:50:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
21:50:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:50:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:50:47 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */